Vim基本操作命令及常用快捷键(二)

文本的自动补全

如果当前文件中存在你所需要输入的单词,则简单的输入首字母后按Ctrl+n(利用当前缓冲区)或者Ctrl+p(利用其他缓冲区)。此外较多的是利用词典的方式。另外插件SuperTab很好用。

特殊字符的插入

插入特殊字符常用先按下Ctrl+k,然后按对应的特殊字符和字母,如按下e后再按`则输入è。另外可用利用命令:digraphs调出特殊字符表,找出需要插入字符对应的数字或者字母编码,然后在Insert模式下Ctrl+V+对应的数字编码

Tab标签操作

Vim的Tab标签可以在同一个窗口打开多个文件。基本的命令操作:tabnew打开一个新的空白标签页,:tabclose(或者:tabc)关闭当前标签,:tabnext n或者ngt移动到下面的第n个标签,:tabs显示当前打开的标签list,:tabprevious n或者ngT移动到前面的第n个标签,:tabdo cmd在每一个打开的标签中执行cmd命令。

创建和浏览Vim的折叠文本部分

如果没有折叠功能,利用命令:set foldenable进行设置。zf折叠选择的文字,zf#j创建光标下#行的折叠,zf/string创建从当前光标到string的折叠,zfaB创建当前被B划定的折叠块。zc关闭当前的折叠,zo打开当前的折叠,zM关闭所有的折叠,zr打开一个水平的折叠,zR打开所有的折叠,zj移动到下一个折叠,zk移动到前一个折叠,zm关闭一个水平的折叠,zn关闭折叠功能,zN重新打开折叠功能。

划分Vim操作窗口

除了利用标签页可以打开多个文件外,另外一种方式就是划分当前的窗口,形成多个小窗口。命令:split filename打开文件到水平划分的窗口,:split filename打开文件到垂直划分的窗口。在Normal模式下,Ctrl+w+v垂直划分窗口,Ctrl+w+s水平划分窗口。Ctrl+w+方向键,移动到不同的窗口。Ctrl+w++/-修改窗口的大小。命令:q关闭当前激活的窗口。

书签功能

在Normal模式下m进行标签设置,例如mX则将当前光标标记为X,'X则跳到标记行的第一字符,`X则跳到标记字符。


除非特别声明,文章均为牛会飞的博客原创,遵循署名-非商业使用-相同方式共享授权协议
转载请注明出处: https://blogfei.com/vim-basic-shortcodes/

暂无评论