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可以看到所有的自动补全选项
-