vscode vim大法好
基于vscode的vim使用
一、前言
为什么好好的想用用vim?准确来说是vscode上的vim插件。
首先是chrome上安装了 vimium 插件,这款插件是基于vim的一些快捷键进行的一些页面浏览操作。
在使用过程中,慢慢感觉到vim快捷键的方便,也发现到了自己键盘操作的指法问题等很多键盘操作的习惯问题,
为了效率,需要改变一下已有的一些毛病。
在这种情况下,开始在vscode上使用vim插件以来提高自己的编程效率。希望这是对自己有帮助的,同时作为学软件的,了解一下vim的使用习惯也是必要的,虽然学习成本很高,但个人觉得还是有必要了解一下。
二、开始了入坑之路
我在vscode上用的vim插件是Vim,就是那个用的人最多的那个。
这种感觉就像是手在扭曲、打架。
2.1 光标的移动
在normal模式下
keys | 效果 |
h | 向左移动 |
j | 向下移动 |
k | 向上移动 |
l | 向右移动 |
gg | 跳到文件开头 |
G | 跳到文件尾 |
b | 跳到前一个单词的开头 |
e | 跳到下一个单词的结尾 |
w | 跳到下一个单词的开头 |
2.2 选中
在normal模式下
keys | 效果 |
v+i+w | 放在一个单词的任意位置时均可选中本单词 |
v+e | 光标放在一个单词的开头时可选中本单词 |
v+h/j/k/l | 进入视图模式后使用方向键容易选中你想选的部分 |
2.3 复制、粘贴与剪切
在normal模式下
keys | 效果 |
y | 复贴(要先选中) |
p | 粘贴 |
D | 向后全剪切(含光标字符) |
dd | 剪切行 |
x | 向后单个字符剪切(含光标字符) |
X | 向前单个字符剪切(不含光字符) |
2.x 修改配置
遇到ctrl无法使用
将
"vim.useCtrlKeys": true,
改成
"vim.useCtrlKeys": false,
三、参考
- VIM下的跳转练习