1 -《vscode中vim的使用》
日常在开发中,写一点代码通常就需要去移动鼠标去改变光标位置,再或者点别的文件,这时候我们就需要移动鼠标去点击文件打开,然后在移动到想去的位置......
Vim是Linux系统上的一款文本编辑器,网上搜的vim教程大多都是一些vim的快捷键,很难上手并坚持下去,自己也是刚开始用,所以整理两篇文章记录一下,方便查看。
安装以及配置
在vscode中使用vim需要两步
安装
在扩展中搜索插件Vim并安装
如果使用的是mac
,则需要在终端输入以下命令(更改英文输入法长按结果为连续输入,方便vim操作):
$ defaults write com.microsoft.VSCode ApplePressAndHoldEnabled -bool false
配置
打开vscode -> settings.json 配置文件,加入如下配置
{
//===========================================
//============= vim =======================
//===========================================
"vim.easymotion": true,
"vim.incsearch": true,
"vim.useSystemClipboard": true,
"vim.useCtrlKeys": true,
"vim.hlsearch": true,
"vim.insertModeKeyBindings": [
{
"before": ["j", "j"],
"after": ["<Esc>"]
}
],
"vim.normalModeKeyBindingsNonRecursive": [
{
"before": ["<leader>", "d"],
"after": ["d", "d"]
},
{
"before": ["<C-n>"],
"commands": [":nohl"]
},
{
"before": ["K"],
"commands": ["lineBreakInsert"],
"silent": true
}
],
"vim.leader": "<space>",
"vim.handleKeys": {
"<C-a>": false,
"<C-f>": false
}
}
认识Vim
个人采用的是简单学习的方法,先用起来然后再去扩展使用,所以不会说那么多概念,感兴趣的可以自己去了解
vim我们暂且简单理解为两种:
- 模式
- 操作符+动作(理解为你发起一个指令+告诉他要做的事情)
Vim模式
首先来了解一下Vim的4种模式
- 普通模式 --NORMOL--
- 插入模式 --INSERT--
- 可视模式 --VISUAL--
- 命令模式:
快速上手
我们默认的情况下是处于普通模式下的,可以在编辑器的左下角看到当前的模式
那我们可以看到默认模式下vim的光标并不是一般我们使用下的光标样子,是一个块状的,我们要输入的话肯定要进入我们正常时候的模式,也就是插入模式
先熟悉一下几个命令,在正常模式
下按指定的键位(区分大小写,英文输入法状态下):
键位 | 作用 |
---|---|
i | 在光标前插入 |
I | 在行首插入 |
o | 在下一行插入 |
O | 在上一行输入 |
a | 在光标后插入 |
A | 在行尾插入 |
我输入完如何回到普通模式?
- 按
Esc
键 - 连按两次
j
键
光标移动
在普通模式下怎么用键盘移动光标位置?
基础的上下左右的移动
快捷的以单词为单位的移动
行的一些操作
行内搜索,先熟悉f和F即可,t和T不常用
结语
使用vim是一个熟悉的过程,要循序渐进的去使用,先了解一些基本的操作使用起来,慢慢的熟悉,在用的过程中自然会明白自己的需求再去查找对应的快捷键,本章记录了一些基础的使用,先用起来让自己熟悉熟悉,下一章更新一些进阶的使用
转载自:https://juejin.cn/post/7202417229148274749