vim使用技巧
天天接触vim,感觉不学习快捷键会影响效率。
取消高亮
vim搜索后,匹配的文字会高亮,再次打开文件,还是高亮状态。很是烦人。取消高亮。
nohl #取消高亮
## 批量注释
批量注释这个场景用的还是比较多的。
1. 光标移动到行首,按`v`进入visual mode
2. 按`ctrl` +` v`转为按列选择
3. 用上下键选择想要注释的行
4. 按`shift`+`i`进入插入模式
5. 输入注释,如#或//,按 `Esc` 退出即可在行首添加注释了
## 取消注释
1. 按`ctrl`+`v`进入块模式
2. 选择行首的注释符号
3. 注意// 要选中两个,选好之后按d即可删除注释
## 跳到文件第一行和最后一行
1. 按下`gg`跳转到行首
2. 按下`G`到行尾
3. 按下`12gg`跳转到12行
##快速移动到行首或行尾
1. 快速将光标移动至当前行的行首,`shift` + `^`或者按数字`0`
2. 快速移动光标至当前行的行尾,可以按`shift` + `$`
3. 快捷键"\$表示当前行的行尾,"2$"表示当前行的下一行的行尾
4. 向后移动到单词首`b`
5. 向前移动到单词尾`e`
6. 向前移动到单词首`w`
## 复制
1. 全部复制,`ggyG`
2. 全部复制高亮显示,`ggvG`
3. 单行复制,`yy`。多行复制,`nyy`。
4. 复制光标所在的单词。`yaw`
5. 复制多行,如复制5到6行到12行粘贴,光标移动到5行,输入`y6y`,到12行输入`p`
6. 复制大量行,在起始行输入`ma`,在结束行输行`mb`,将光标移到粘贴部分,输入`mc`。输入`:'a,'b co 'c`,把co改成m就成了剪切。
7. 大量代码保存到另一个文件,光标移到起始行,输入`ma`,光标移到结束行,输入`mb` 。然后`:'a, 'b w filename`
8. 需要复制的行,键盘按下`shift+v`,然后方向键上下或`j` ,` h` 移动想要copy的行,然后按下`y`
## 删除
1. `dd`删除一行
2. `ndd`删除以当前行开始的n行
3. `dw`删除以当前字符开始的‘单词’
4. `ndw`删除以当前字符开头的多个‘单词’
5. `d)`删除到下一句开始
6. `d}`删除到下一段开始
7. `dG`删除光标所在行到最后1行
8. `1,10d`删除1到10行
## 粘贴
在vim里,粘贴代码之前最好进入粘贴模式,这样就会关闭自动缩进。
浙公网安备 33010602011771号