vim-autoformat,比如c++,会自动调用诸如astyle, clang-format来对代码进行美化
vim-colorschemes,收集了一大坨配色
vim-commentary,方便对代码进行注释
vim-easy-aligh, 比如你有一坨“var varName=varVal"的语句,它可以把等号进行对齐
vim-wakatime,记录你每天花了多久编程,分别使用那种语言编程,分别在哪写(git)project里编过程,会把数据同步到WakaTime 路 Quantify your coding,还会每天(或每周)给你发邮件,这个要收费,免费版只保留7天的数据。
vim-activity-log, 每次你create,open,write一个文档的时候,会往某个日志里打一条时间戳,方便你自己分析你每天写代码的行为,比如上面那个wakatime,免费版功能受限,收费版每月要9美元,并且会把你的数据传到网上,如果你对它不放心,可以用这个插件,然后去分析它的Log文件,比如我写了个Alaya-in-Matrix/record-vim-time · GitHub,用来练习haskell的parsec的使用
YouCompleteMe,基于clang对c++进行补全,以及c++错误提示
zealvim,zeal是linux上类似dash的离线文档软件,这个插件可以对光标上的关键词使用zeal查询其文档
在 vim 里面运行 bash 终端,其实也就是省下依次程序切换 *** 作,不过可以 split 好几下运行不同的程序,并且 bash 里面的输出可以用 vim 的复制粘贴命令来 copy,相当于自动带 vim 键绑定的 terminal了,不过当处理中文时可能会有问题,我遇到过git status在系统是中文时输出很乱的情况。后来把系统改成了英文,下面是一个截图,分别运行一个 vim, ,一个 terminal,一个 mysql,一个 haskell 的 REPL 环境 ghci,并直接把运行结果复制到用 vim 打开的文本文件里,:
vim 有很多插件,能在一定程度上帮助人们提高开发效率。不过如果您是初学者,建议还是多用用默认的配置,因为默的功能就已经挺多的了,而且大家都一样,遇到问题所有人都能帮助你。
另外,本来 vim 就够复杂的了,学习曲线陡。而配置好 vim 没有想像的那么简单。个人见解,在充分了解 vim 之前,不当的配置 vim 可能会养成不好的习惯,不利于最大化发挥 vim 的效率。
可以参考一些其它的回答:
vim 常见的辅助编程插件:
http://zhidao.baidu.com/question/457201522415335805.html
配置的一般原
欢迎分享,转载请注明来源:内存溢出
评论列表(0条)