vim文本编辑器,有三种模式:命令模式、插入模式、末行模式。
命令模式
光标移动:
gg:移动到文本的第一行
G:移动到文本的最后一行
nG:n为数字,移动到文本的第几行
n回车:n为数字,向下移动几行
搜索替换:
/关键字:向下搜索关键字
?关键字:向上搜索关键字
n:下一个
N:上一个
:1,5s/关键字/新字符/g:将第一行到第五行中的关键字替换成新字符
:1,$s/关键字/新字符/g:将第一行至最后一行中的关键字替换成新字符
复制粘贴
x:删除光标所在字符
u:恢复前一次操作
Ctrl+r:重复前一次操作
y:复制
yy:复制一行
y5y:复制五行
d:删除
dd:删除一行
d5d:删除五行
c:剪切 #剪切会进入插入模式,如果需要粘贴需要先按:ESC键。
cc:剪切一行
c5c:剪切五行
p:粘贴
命令模式 —>插入模式:
i:光标所在位置插入字符
I:光标所在行的行首插入字符
o:光标所在行的下一行新行插入字符
O:光标所在行的上一行新行插入字符
a:光标所在字符的下一个字符插入
A:光标所在行的行尾插入字符
s:删除光标所在字符并插入字符
S:删除光标所在行并插入字符
保存、退出:
:w #保存
:w! #强制保存
:q #退出
:q! #强制退出
:wq #保存并退出