Vim使用手册

移动光标

h左,j下,k上,L右,w移动下一个词的开头,e移向词的末尾,b移动到上一个词的开头,0移动到行首,$移动到行尾,“^”移动至第一个非空白字符。H移动顶部第一个非空白字符,M移动到中间第一个非空白字符,L移动到底部第一个非空白字符。()分别表示移至上一个和下一个句首。{}分别表示移至上一个和下一个段首。Ctrl+f向下翻页,Ctrl+b向上翻页。返回之前的位置,ctrl+o,回退ctrl+i输入“zt”将光标移至屏幕底部,输入“zb”将光标移至屏幕底部.

将光标移到任一个括号符上({[(),按%将会定位到与之相匹配的括号上。


关闭窗口:“:q<Enter>


退出:q!<Enter>”,退出编辑器,取消所有改变,“:wq<Enter>”,保存更改后退出。


使用鼠标:set mouse=a”,启用对鼠标的支持


跳回:“Ctrl + TCrtl + O


帮助:“:help ”,在命令后给出参数可以直接跳转到任何的帮助主题,参数有xV_u-r


Vimtutor:打开vim教程文档


Esc:返回到normal模式


编辑

在Normal模式下,使用x删除光标所在的字符,使用i在光标前插入字符,键入a在光标后的位置开始输入,键入A(大写)在行的末尾开始输入,通过wb将光标移到词首。

d+w表示删除至下一个单词的开头,d+e表示删除到本词的末尾,前者执行后光标提留在下一个词的开头,后者执行后光标移动到本词后面的第一个字符,在d后面的动作命令前加上数字可以定义执行的次数,d+0表示删除到行首,d+$表示删除到末尾,dd删除整行(命令前加上数字可以指定删除行数),d+h/j/k/l表示往哪个方向删除。

键入u撤销上次的操作,U还原当前行,Ctrl+r重做。

键入p将上一次删除的内容粘贴到目前位置。在这之前可以通过“v”勾选,然后使用“Y”进行复制操作,此时p就成了粘贴。“yw”复制当前位置的单词(可能会包含后面的一个空格)。

r+想输入的字符,替换当前位置的字符。从当前位置开始替换多个字符,按下“R”。

使用ce可修改当前单词中从当前位置到末尾的内容(立即删除从目前位置到单词末尾的内容等待输入)。

修改命令c [number] motion,与删除命令d相似。

使用“:w FILENAME”保存对文件的修改,若FILENAME不存在,则新建之。若要删除文件则执行“:!Del FILENAME”或“:!rm FILENAME”。

按下v可启用圈选文本,使用方向键圈选。然后执行“:w FILENAME”,若FILENAME文件不存在,则新建并将选定内容写入到文件中。使用“d”删除选定内容。

输入“:r FILENAME”,在当前文档中插入指定文本文件的内容。或者加上外部命令如“:r !dir”在光标的当前的位置加入命令的输出。

o在当前行后换行插入,O在当前行的前面插入新行编辑。


文件状态

Ctrl+g,在最后显示当前文件的文件状态和当前位置。使用G跳转到文件末尾,gg跳转到文件开头。[number] + G跳转到指定行。


查找及替换

输入/+关键词<Enter>执行搜索,继续搜索n,向后(文档中之前的内容中)搜索N。一开始向后搜索使用代替/


执行外部命令:“:!extCmd”,extCmd为外部命令。按回车键返回vim。

使用“:s/old/new/g”以new替换当前行中的所有old,不使用g选项则只替换第一个匹配项,

:n1,n2s/old/new/g”,替换第n1行到第n2行的内容,

:%s/old/new/g”替换整个文件中的匹配到的内容,

:%s/old/new/gc”替换整个文件中的匹配内容前进行提醒

在执行查找后,可以使用“:set ic”设置为忽略大小写,“:set noic”取消。键入“:set hls is”设置为匹配处高亮,以升序查找。“:nohlsearch”取消高亮。使用一次性的设置查找,“/keyword ic hls\c<Enter>”。


获取帮助

1、按F1,2、输入“:help”。

在帮助界面,ctrl+w在窗口间切换,同样使用“:q”关闭帮助窗口。可指定帮助主题,

如“:help w”,“:help c_CTRL-D”,“:help insert-index”和“:help user-manual”。


使用配置脚本

编辑vimrc文件,具体系统不同,linux下输入“:e ~/.vimrc”,windows下输入“:e $VIM/_vimrc”。在其中可以设置语法着色等偏好。相关帮助,执行“:help vimrc-intro”。


自动完成

保证vim不是在兼容模式下,通过“:set nocp”设置。查看当前目录下的文件,“:!ls”或者“:!dir”,输入命令的开头部分,如“:e”。按下CTRL-D后vim会显示以“e”开头的命令列表。按TAB键即能自动补全为“:edit”。同样的,通过TAB还能够补全文件名(如果能唯一确定)。

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值