Vim常用快捷键
2018-09-08 本文已影响0人
hipeer
- vim file 打开文件
- vim file + 打开文件光标定位到最后一行行首
- vim file +n 打开文件光标定位到第n行行首
- vim file /pattern 打开文件光标定位到第一个与pattern匹配的行首
命令模式
1. 插入文本
快捷键(常用) | 说明 |
---|---|
i | 在光标的前面插入 |
I | 在光标所在的行的行首插入 |
a | 在光标后面插入 |
A | 在光标所在行的行尾插入 |
o | 在光标所在行的下面插入 |
O | 在光标所在行的上面插入 |
2. 光标移动
快捷键(常用) | 说明 |
---|---|
h | 光标左移 |
j | 光标下移 |
k | 光标上移 |
l | 光标右移 |
w | 移到下一个单词词首 |
e | 移到下一个单词词尾 |
b | 移到上一个单词词首 |
0 | 光标移到行首 |
^ | 光标移到行首的第一个非空白字符 |
$ | 光标移到行尾 |
nG | 跳转到第n行 |
G | 跳转到最后一行 |
3. 删除,复制,粘贴,替换,撤销
快捷键(常用) | 说明 |
---|---|
x | 删除光标处的字符 |
nX | 删除光标前的n个字符 |
dd | 删除光标所在的行 |
ndd | 从光标所在行开始往后删除n行 |
yy | 复制光标所在的行 |
nyy | 从光标所在行开始往后复制n行 |
p | 在光标所在行的下一行粘贴 |
P | 在光标所在行的上一行粘贴 |
r | 替换光标处的字符 |
R | 从光标处开始一直往后替换,直到按Esc退出 |
u | 撤销上一次的操作 |
底行模式
命令(常用) | 说明 |
---|---|
:w | 保存 |
:q | 退出 |
:wq | 保存退出 |
:q! | 不保存退出 |
:w! | 不保存 |
:行号 | 跳转到指定行 |
:set nu | 显示行号 |
/string | 查找字符串string,从第一个开始按n往后匹配 |
?string | 查找字符串string,从最后一个开始按n往前匹配 |