03vim
快捷手册vim
翻页和逆向定位
行操作
搜索
复制,删除
命令行模式
折叠
参考
vim操作常用命令总结:https://www.cnblogs.com/Vincent-yuan/p/10822793.html
vim常用命令及操作:https://zhuanlan.zhihu.com/p/82676724
Last updated
快捷手册vim
vim操作常用命令总结:https://www.cnblogs.com/Vincent-yuan/p/10822793.html
vim常用命令及操作:https://zhuanlan.zhihu.com/p/82676724
Last updated
操作or命令
含义
Ctrl + f
屏幕向下移动一页
Ctrl + b
屏幕向上移动一页
Ctrl + u
屏幕向上半页
Ctrl + d
屏幕向上半页
Ctrl + e
下一行
Ctrl + y
上一行
shift + h
移到当前屏的第一行
shift + m
移到当前屏的中间行
shift + l
移到当前屏的尾行
zz
让光标所杂的行居屏幕中央
zt
让光标所杂的行居屏幕最上一行 t=top
zb
让光标所杂的行居屏幕最下一行 b=bottom
操作or命令
含义
gg
移动到这个文件的第一行,相当于1G
G
移动到这个文件的最后一行
nG
移动到这个文件的第n行
N[Enter]
光标向下移动n行
^
移到行头,往上就到行头了(象形)
$
移到行尾,写完一行就要给一行的钱
w
下一个单词,word
b
前一个单词,behind(在。。。后面)
e
下一单词尾,end
fx
跳转到下一个为 x 的字符,2f/ 可以找到第二个斜杆
操作or命令
含义
/word
向下查找一个名称为word的字符
?word
向上查找一个名称为word的字符
n
重复前一个查找的操作
N
反向进行前一个查找操作
:n1,n2s/word1/word2/g
在第n1与n2行之间寻找word1字符串,并将该字符串替换为word2
:1,$s/word1/word2/g
在第一行和最后一行查找word1字符串,并将该字符串替换为word2
:1,$s/word1/word2/gc
在第一行和最后一行查找word1字符串,并将该字符串替换为word2,且替换前提示用户确认(confirm)是否需要替换
操作or命令
含义
x,X
x表示向后删除一个字符,X表示向前删除一个字符
dd
删除一行
dw
删除单词到尾部(包括空格)
d$
删除当前到行尾的所有字符
d^
删除当前到行首的所有字符
ndd
删除光标所在向下n行
yy
复制当前行整行的内容到vi缓冲区
yw
复制当前光标到单词尾字符的内容到vi缓冲区
y$
复制当前光标到行尾的内容到vi缓冲区
操作or命令
含义
:set nu
显示行号
:set nonu
取消行号
:w
将编辑的数据写入硬盘文件
:q
离开
:wq
保存后离开
:tabs
显示已打开标签页的列表
:tabc
关闭当前标签页
:tabn
移动到下一个标签页
:tabp
移动到上一个标签页
:tabfirst
移动到第一个标签页
:tablast
移动到最后一个标签页
操作or命令
含义
za
打开/关闭
zc
折叠代码
zo
打开折叠的代码