注:这里写的不是大而全的所有vim快捷命令,而是个人在使用过程中常用的一些命令。
command | 说明 |
---|---|
i | 进入插入模式 |
v | 进入visual可视模式 |
dd | 删除一行 |
d $ | 删除从当前光标到行尾的字符 |
n dd ((vj dd),(shift + v, dd)) | 删除 n 行 |
x | 剪切当前光标下的字符 |
de | 删除到本单词末尾 |
dw | 删除到下一个单词开头 |
yy | 复制一行 |
n yy | 复制 n 行 |
yw | 复制当前光标下的单词 |
p | 粘贴 |
gg | 返回文件第一行 |
n gg (n G) | 定位文件第 n 行 |
:%s/源字符串/目的字符串/g | 批量替换 |
ctrl+v(列模式) j(k)(上下选中多行) I (行首插入) #(或//) 按esc两次) | 批量注释 |
ctrl+v(列模式) j(k)(上下选中已注释行) dd(删除注释) | 取消批量注释 |
gg=G(=:1,$ 或 ctrl + v, = ) | 格式化代码块 |
= | 格式化一行 |
:e | 刷新文档内容 |
0 | 行首 |
^ | 非空行首 |
$ | 行尾 |
n | | 定位第 n 列 |
$ | 行尾 |
ctrl+f | 下翻一屏 |
ctrl+b | 上翻一屏 |
/ text | 搜索text |
o | 下面插入一行 |
O | 上面插入一行 |
u | 撤销 |
ctrl+r | 重做最后的改动 |
* | 在某字符串上操作,选中所有的该字符串,n 跳转下一个,N 跳转上一个 |
ctrl+z | 当前任务转入后台 |
jobs | 查看后台运行的进程 |
fg + n | 根据jobs命令显示的任务编号n, 重新打开任务 |
基础命令就这些吧,剩下的就是配置各种插件,从而使vim变成一个IDE。