常用指令示意图
QQ图片20180503151808_看图王.jpg
编辑模式
一般模式
- 位移指令
nG
切换到第n行
ndirection_key
切换到第n列
gg
切换到文档首部
G
切换到最后一行
n[enter]
向下移动n行
0 && [home]
位移到该行首部
$ && [end]
位移到该行尾部
- 文本修改指令
ndd
向下删除n行
dd
删除一行
d$``d0
删除从光标出到行尾(行首)
·d1GdG`删除光标所在到第一行(最后一行的数据) `nyy`向下复制n行 `yy`复制一行 `y$
y0复制从光标出到行尾(行首) ·y1G``yG
复制光标所在到第一行(最后一行的数据)
p``P
粘贴
- 其他操作
u
复原上一操作
[ctrl] + r
重做上一操作
.
重复前一操作
命令行模式
- 遍历搜索
:m,ns/str1/str2/gc
在第m到n行间将str1替换为str2(需要一直按y选择下一个词)
- 存储修改
:w filename
将文档另存为硬盘,命名filename
:w!
强制写入(受制于文件权限)
:q
离开vim
:q!
强制离开不保存
:wq
保存后离开
ZZ
若文件为改动,不保存离开,若文件改动,保存后离开
:r filename
将filename文件内容添加到光标后
n1,n2 w filename
将n1到n2的内容另存为filename
:! command
暂时离开vim到命令行执行command的显示结果
:set nu
&&:set nonu
显示行号(隐藏行号)
网友评论