经典键位置图
vim模式
vim模式
常用命令
窗口操作 (末行模式下)
命令 |
说明 |
:split |
水平方向分割一个窗口 |
:vsplit |
垂直方向分割一个窗口 |
:close |
关闭窗口 |
Ctrl+w+ |
切换窗口,+h 左,+l 右,+k上,+j下 |
光标移动 (命令模式下)
命令 |
说明 |
gg , G |
文档开始,文档结束位置 |
[n]G |
文档第n行,如3G 移动到第三行 |
k, j, h, l |
上,下,左,右 |
^,$ |
当前行开始位置,当前行末尾位置 |
Ctrl+f, Ctrl+b |
上一页,下一页 |
w,W, b,B |
以单词为单位往后移动,以单词为单位往前移动(小写包含单词及标点) |
插入 (命令模式下)
命令 |
说明 |
i , I |
在光标前插入,在光标所在行开始位置插入 |
a , A |
在光标后插入,在光标所在行结束位置插入 |
o , O |
在当前行下新开一行,在当前行上新开一行 |
删除/替换 (命令模式下)
命令 |
说明 |
dd, dw |
删除一行,删除一个单词 (删除后仍在命令模式) |
s, S |
删除光标选择的字符,删除当前行 (删除后切换至编辑模式) |
r, R |
替换字符, 连续替换字符 |
复制粘贴(命令模式下)
命令 |
说明 |
yw |
复制一个单词 |
yy, [n]yy |
复制当前行,复制n行 |
p |
粘贴 |
操作(命令模式下)
命令 |
说明 |
~ |
转换大小写 |
u,Ctrl+r |
撤销操作,恢复操作 |
. |
重复上个操作 |
[n]<<, [n]>> |
一行或n行往左移一个tab,一行或n行往右移一个tab |
搜索(末行模式下)
命令 |
说明 |
:/searchText |
搜索searchText关键字 |
n,N |
移动到搜索结果的下一项,移动到搜索结果的上一项 |
自动补全(编辑模式下)
批量选择 (命令模式下)
命令 |
说明 |
v, V |
选择多个字符,选择整行;光标移动后可选择多行 |
Ctrl+v |
选择块 :选择多行时每行的开始和结束位置一样 |
选择内容后,可以进行后续操作;如删除,插入等;
常见应用:添加多行注释;
- Ctrl + v 进入块选择模式
- 然后移动光标选中你要注释的行
- 再按大写的 I 进入行首插入模式输入注释符号如 // 或 #
- 输入完毕之后,按两下 ESC
- 保存退出
取消注释:
- Ctrl + v 进入块选择模式
- 选中要删除的行首的注释符号
- 选好之后按 d 即可删除注释
- 保存退出。
保存(末行模式下)
命令 |
说明 |
:w |
保存 |
:wq |
保存并退出 |
:q |
退出 |
:q! |
强制退出 |
ps: 另一种添加多行注释的方式:替换命令
添加注释:
使用命令: :起始行号,结束行号s/^/注释符/g
取消注释:
使用命令: :起始行号,结束行号s/^注释符//g
:1,10s/^/#/g
在 1 - 10 行添加 # 注释
网友评论