vim编辑器的操作指令
一、三种模式转换
1、命令模式进入插入模式
i插入在光标前面
a插入在光标后面
o下一行新开一行
I插入在光标行首
A插入在光标行末
O上一行新开一行
2、命令模式进入底行模式 :
3、底行模式、插入模式进入命令模式 esc
二、常用命令
1、光标移动
k | ||
h | l | |
j |
2、光标的跳转
H:跳至当前屏幕顶端
M:跳至当前屏幕中间
L:跳至当前屏幕下方
w 向后跳一个单词的长度,跳到下一个单词的开始位置
b 向前跳一个单词的长度,跳到上一个单词的开始位置
{ :跳到上段代码开头
} :跳到下段代码开头
3、翻页
CTRL+f向下翻一页
CTRL+b向上翻一页
CTRL+d向下翻半页
CTRL+u向上翻半页
4、光标的快速定位
20G :快速定位到第20行
G :快速定位到最后一行
gg :快速定位到第一行
5、复制粘贴
yy复制光标所在这一行
4yy从光标所在行开始往下复制4行
p:粘贴
6、剪切
dd 剪切光标所在这行
2dd从光标所在行开始往下剪切2行
dw 删除一个单词
d0 从当前光标开始剪切到行首
D 从当前光标开始剪切到行末
7、删除
x删除光标所在的字母
X删除当前光标前的字母
8、查找及替换
/hello 搜索hello
n: 下一个搜索结果
N: 上一个搜索结果
:%s/hello/world/ 全文中hello用world替换
11,16s/hello/world/ 11到16行中hello用world替换
r 替换一个字符
R 替换光标以后的字符
9、调整缩进
V从当前行开始选中
v从当前字符开始选中
选中后缩通过>>(右) 和<<(左)调整缩进
‘.’ 重复执行
10、其他
u:撤销刚刚的操作
CTRL+r 反撤销
:q!强制退出
:wq 保存并退出 shift+ zz