0%
Vi编辑器易忘命令备忘
移动
- 行下移动n行:
nj
,还可以使用n<Enter>
//n代表数字,Enter代表按键
- 移动n个字符:
n<space>
//n代表数字,输入数字后按空格键
- 数字
0
移动到这一列最前面的字符,$
移动到这一列最后面一个字符
G
移动到文件最后一行
gg
移动到文件首行,效果相当于1G
查找
/word
向光标之下寻找字符
?word
向光标之上寻找字符
删除
x
向后删除一个字符,X
向前删除一个字符
nx
向后连续删除n个字符
d$
删除光标到本行最后一个字符
d0
删除光标到本行第一个字符
ndd
删除光标后的n行 //n代表数字
d1G
删除光标所在行到第一行的所有数据
dG
删除光标所在行到最后一行的所有数据
复制粘贴
yy
复制光标所在行
nyy
复制光标后的n行数据 //n代表数字
p
粘贴复制数据到光标下一行,P
粘贴复制数据到光标当前行
重复与复原
u
复原上一个动作
<ctrl>+r
重做上一个动作
.
重复前一个动作
保存
ZZ
若文件没有变动则不储存离开,有变动则储存离开 //不需要进入命令模式
:w filename
将编辑的数据存储成另一个文件 //类似另存新文件
读入
:r filename
在编辑的数据中,读入另一个文件的数据在光标所在行后
vi file1 file2
同时打开多个文件
:n
将vi编辑器切换到下一个文件 //n表示字母n
:N
将vi编辑器切换到上一个文件
:files
列出vi编辑器打开的文件列表
其他
:! command
暂时离开vi编辑器,执行另一个命令command
:set nu
显示行号,:set nonu
取消显示行号
:sp [filename]
//分割vi编辑器,加filename则打开另一个文件,不同窗口间移动的命令ctrl+w
然后再按j
或k
,离开需要再按q
微信支付