vi vim 常用指令

全部:Linux vi/vim 菜鸟教程


常用几个:

命令行模式
:set nu     显示行号,设定之后,会在每一行的前缀显示该行的行号
:set nonu     与 set nu 相反,为取消行号!


一般模式下
-----移动-----
nG(或ngg)    移动到文档第n行
G    移动到文档最后一行
n    光标向下移动n行


-----复制/粘贴/删除 行内/数行-----
ndd    删除光标所在的向下n行
dnG    删除光标所在到第一行的所有数据
dG    删除光标所在到最后一行的所有数据
d0    删除游标所在处,到该行的第一个字符
d$    删除游标所在处,到该行的最后一个字符

上面5个操作中,将d改成y,就变成复制操作
p,P    p为将已复制的数据贴在光标下一行,P则为贴在光标上一行
nx/nX    x为向后删除一个字符 (相当于 [del] ), X为向前删除一个字符(相当于 [backspace] )

-----查找-----
/word    向光标之下寻找一个名称为 word 的字符串
?word    向上查找
n    重复上一个查找
N    反向重复上一个查找


u    撤销
[Ctrl]+r    还原(对应撤销)
.     重复上一个动作

你可能感兴趣的:(工作,linux)