使用的操作系统为windows10,gvim为8.1.下面把我常用的一些功能和插件做一下说明,供大家点评。
-
加密功能,在normal模式下输入:X,就会看到输入密码的提示,输入两次后,保存,再用vim打开的时候,就会提示输入密码,如果输入错,文档也可打开,只是显示都是乱码,不会提示输入错误。
-
重复命令 英语的句号:. ,在normal模式下,按下英文的句号,会重复上一操作。
-
Voom插件:
vim实现带折叠双栏树状文本管理,只须在txt文本的标题行增加 {{{1、{{{2…… 或其他自定义的简单标识,利用VOoM就可以生成目录树,与正文分居两窗口,实现光标点击跳转,以及对节点的层级、顺序管理。使TXT文件成为最通用的资料库,实现对个人信息的管理。
下载地址:http://www.vim.org/scripts/script.php?script_id=2657
Voom基本用法:Tab:在左右 两个窗口之间切换焦点;
跳转到目录:在目录树侧,可通过↑↓来打开正文的相应位置,→←来展开/折叠父子节点。 -
日历插件:calendar
normal模式下输入:Calendar 回车,即可打开日历窗口,按q键退出, -
NERDTree 文件导航插件
安装插件后可以浏览目录用目录下的文件。
GVIM安装会报错:
处理 D:\GVIM\Vim\vim72\plugin\NERD_tree.vim 时发生错误:
第 69 行:
E114: 缺少引号: "鈻?)
E116: Invalid arguments for function <SNR>15_initVariable
第 70 行:
E114: 缺少引号: "鈻?)
E116: Invalid arguments for function <SNR>15_initVariable
解决方法如下:打开nerd_tree.vim文件,找到
call s:initVariable("g:NERDTreeDirArrowExpandable", " ")
call s:initVariable("g:NERDTreeDirArrowCollapsible", " ")
将两行行未的方框删除,在方框处各输入一个空格就好了。
gvim下用NERDTree切换盘符: :NERDTree c:\
6 、插件:Xkbswitch
这个插件实现中英文随Gvim模式的变化自动切换,当从插入模式按Esc进入Normal模式,自动切换的英文输入法,反之自动切换到中文输入法。
非常实用的插件。不过此插件与airline不能很好的玩耍,我选择暂时不用airline。
- vimwiki
很好的个人百科管理工具,还在学习中。
网友评论