1、编辑、退出:
i:进入编辑模式
o:当前行下另起一行并进入编辑模式
O:当前行上另起一行并进入编辑模式
:w:保存
:q:退出
:wq:保存并退出
:q!:不保存退出
:e!:放弃修改并重新打开当前文件
ZZ:保存并退出
2、移动光标:
k:上
j: 下
h:左
l:右
gg:文本最前
G:默认最后一行 配合数字 22G第22行 ctrl+G:显示光标当前位置
b:光标左移一个词
w:光标右移一个词
$:当前行尾
^:当前行首
%:30%光标移动到文本30%
配合数字 例:2k上移2行
3、滚屏
ctrl+d:向下滚半屏
ctrl+u:向上滚半屏
ctrl+e:向下滚一行
ctrl+y:向上滚一行
ctrl+f:向下滚一屏
ctrl+b:向上滚一屏
4、选中、复制、删除、剪切、粘贴:
v:光标经过的位置被选中
V:光标经过的行被选中
y:复制被选中的文本
p:粘贴
yy:复制一行
dd:剪切一行
x:剪切选中文本以及选中文本后一个字符
X:剪切光标左侧字符
J:删除换行符
c:删除并进入编辑模式
组合使用 例:
dl剪切光标右侧字符、dk剪切当前行以及上一行、dw剪切光标后一词
2yy复制2行
cw删除光标后一词并进入编辑模式、ck删除当前行以及上一行并进入编辑模式
5、查找、替换
f:当前行向后查找字符 fx:光标向后移动到第一个x
F:与f方向相反
:s/old/new(/g):当前行查找第一个 old 并替换为 new 加/g代表替换当前行所有old
:
:%s/old/new/g: 全文替换
:%s/old/new/gc:全文替换并需要确认
6、撤销、重做
u:撤销(相当于ctrl+z)
U:撤销当前行操作 再次U当前行重做(相当于撤销上一次的撤销)
ctrl+r:重做(相当于ctrl+shift+z)
.:重做(相当于ctrl+shift+z)