Vim操作
#进入vimtutor教学
vimtutor
-
光标操作
-
h
左 -
j
下 -
k
上 -
l
下
-
-
打开文件
vim FILENAME
-
退出vim编辑
-
:q!
取消所有修改操作退出 -
:wq
保存修改操作退出
-
-
基础vim文本操作
-
插入操作
-
i
在光标前进入插入模式 -
a
在光标后进入插入模式 -
A
在该行末尾进入插入模式 -
o
在光标下开启新的一行,进入插入模式 -
O
在光标上开启新的一行,进入插入模式
-
-
删除操作
x
删除光标处字符dw
删除自光标后的一个单词d$
删除自光标后到该行末尾dd
删除整行
-
光标移动
-
0
光标移动至行头 -
e
光标移动到下一个单词末尾 -
w
光标移动到下一个单词头部 -
2w
[number]w
表示向后跳跃number
个单词单位 -
[number] [motion]
number
个motion
操作,例如w,$,e
-
-
回退操作
-
u
回退上一次操作 -
U
回退该行的所有操作 -
CTRL-R
取消回退操作
-
-
修改操作
-
ce
删除光标后的单词,进入插入模式 -
c$
修改自光标至行尾的字符,进入插入模式
-
-
替换操作
-
p
将上一次删除的文本放在光标后 -
r
将光标处字符进行替换 -
R
进入替换模式 -
:s/old/new [g]
将该行第一个[old]
替换为[new]
,如有参数g
则替换该行所有匹配
-
-
移动操作
-
G
将光标移动到该文本的最后一行 -
gg
将光标移动到文本的第一行
-
-
搜索操作
-
/
在/
后输入需要搜索的信息,向前进行搜索 -
?
在?
后输入需要搜索的信息,向后进行搜索
-
-
光标回退
-
CTRL-o
在按住CTRL
的同时按下o
回到上一个光标点
-
-
寻找对称字符
-
%
光标停留在例如(,[,{
上时,输入%
即可匹配对应字符),],}
-
-
选中操作
-
v
进入VISUAL
模式,移动光标选中 -
:w FILENAME
将上一步选中的文字保存到文件中 -
:r FILENAME
将上一步文件文本复制到光标后
-
-
复制粘贴
-
y
将选中内容复制 -
p
将剪切板中内容粘贴到光标位置
-
-
-
执行命令
-
:!
在:!
后输入终端命令执行,如:!ls
,:!rm FILENAME
-
:help
打开帮助窗口 -
:q
离开窗口 -
:CTRL-D
在:
状态输入CTRL-D
可以看到所有的自动补全选项
-