1 、光标移动命令:
0:移动到光标所在行的行首[Home]
$:移动到光标所在行的行尾[End]
ctrl+d:向下半页
ctrl+f:向下一页PageDown
ctrl+u:向上半页
ctrl+b:向上一页PageUp
H:移动到视窗的第一行
M:移动到视窗的中间行
L:移动到视窗的最后行
G:移动到文件最后行
nG:直接用数字n加上大写G移动到第n行(等同于命令“:n”)
fx:往右移动到x字符上
tx:往右移动到x字符前
shift+g:跳到文件末尾(等同于G)
gg:跳到文件头部
2、文件编辑、保存及退出命令
:q:不保存退出
:q!:不保存强制性退出
:w:保存编辑
:w filename:存入文件filename中
:w! filename:强制性存入文件filename中
:wq filename:强制性存入文件filename中
:wq!:强制保存然后退出
3、删除操作命令
x:删除光标所在的字符
dw:删除光标所在的单词
d$:删除光标至行尾所有字符
dd:同d$
dnd:删除当前的n行
dG:删除当前行到最后一行
可在删除命令前加上数字,如5dd表示一次删除5行
4、改变与替换操作命令
r:替换光标所在的字符
cw:替换所在单词
c$:修改自光标位置至行尾的所有字符
cl:修改当前字符
cc:修改当前行
:%s#abc#123#g:将文中的所有abc都替换为123
ddp:上下两行交换(其实是先dd,然后执行p)
5、查询命令
/string:往前搜索,其中string代表字符串,支持正则
n:查找下一个
?string:往后搜索string
/+上下箭头:搜索历史
:+上下箭头:命令的历史
*:往前查找当前的word,前提是光标移动到要查找的word
#:往后查找当前word,前提是光标移动到要查找的word
/\<word\>:只匹配word,不匹配wordstr等等
%:查找匹配的括号,前提是光标要在一边的括号上
fx:在当前行移动到下一个字符x
6、拷贝与粘贴命令
yw:将光标所在单词拷贝到剪贴板
y$:将光标至行尾的字符拷贝到剪贴板
yy:将当前行拷贝到剪贴板
yny:将当前n行拷贝到剪贴板
p:将剪贴板中的内容粘贴在光标后(小写p)
P:将剪贴板中的内容粘贴在光标前(大写P)