忽略这个文章吧,现在转向 https://github.com/chxuan/vimplus
之前发现没图片,常言道,没图说个JB,发一下:
这个是在xshell的效果,YY一下,在github上放置了vimide所需的一键安装的插件和一键安装包,移除了导致卡死的vjde,在ubuntu,fedora,miint上测试通过,需要安装vim-scripts 软件包才能使上边的文件栏显示。
https://github.com/godvmxi/tools 欢迎fork push request提出你的修改。
F6 F7开启关闭两边栏目,鼠标默认开启,需要复制,请按住shift选择。
话说在刚学linux的时候测试了很多人的配置方法,只能说痛苦,后来干脆自己来了买,多年实践结果。呵呵。
使用vim开发软件是每一个linux工作人员的梦想,这里转载了常用的vim插件,
另外我也把的的vim ide的配置文件共享一下了,放在github上了,使用其中install脚本可以安装到当前用户的根目录,F6,F7启动两边的文件浏览和代码块分析,ctrl+w+方向,切换窗口
附截图一张吧:
1. ctags (http://ctags.sourceforge.net)
对浏览代码非常的方便, 可以在函数, 变量之间跳转,写程序必备
#=============================================================================
2. TagList 插件(
http://www.vim.org/scripts/script.php?script_id=273)
高效地浏览源码, 其功能就像vc中的workpace, 那里面列出了当前文件中的所有宏,全局变量, 函数名等.
#=============================================================================
3.BufExplorer(
http://vim.sourceforge.net/scripts/script.php?script_id=42)
缓冲区浏览
#=============================================================================
4. WinManager 插件(
http://vim.sourceforge.net/scripts/script.php?script_id=95)
管理各个窗口, 或者说整合各个窗口.[more]
#=============================================================================
5. cscope(
http://cscope.sourceforge.net/)
用Cscope自己的话说 – “你可以把它当做是超过频的ctags”, 其功能和强大程度可见
一斑吧, 关于它的介绍我就不详细说了, 如果你安装好了前文介绍的帮助手册.
#=============================================================================
6. c.vim 插件(
http://www.vim.org/scripts/script.php?script_id=213)
C/C++-IDE for Vim/gVim. 简单的说, 就是如果安装配置好后, vim/gvim就是一个
c/c++编程的一个IDE, 其功能堪比
windows里常用的vc.
#=============================================================================
7. omnicppcoplete 插件(
http://www.vim.org/scripts/script.php?script_id=1520)
实现像vc那样的代码自动补全功能, 比如 this-> 后, 将出现一个
提示框, 其中包含了this指针所有可以接收的函数或数据成员等.
#=============================================================================
8. a.vim插件(
http://www.vim.org/scripts/script.php?script_id=31)
在 .h 和 .c/.cpp 文件中切换. (英文原句 “A few of quick commands to swtich between source files and header files quickly.”)
#=============================================================================
9. VisualMark.vim插件(
http://www.vim.org/scripts/script.php?script_id=1026)
高亮书签.
#=============================================================================
10. Mark.vim插件(
http://www.vim.org/scripts/script.php?script_id=1238)
这个插件与vim中自带的’*’与’#’非常相像. 不同之处是: vim中的’*’与’#’命令只能同时高亮一个同类词组(或正则表达式的搜索结果), 而Mark.vim插件可以同时高亮多个.
#=============================================================================
11. code_complete.vim插件(
http://www.vim.org/scripts/script.php?script_id=1764)
函数参数提示.
#=============================================================================
12. autoproto.vim(
http://www.vim.org/scripts/script.php?script_id=1553)
Using this script, typing “(“ will result in (|), where | is the cursor
position and the double backticks are just marking input. Typing a
“)“ will move the cursor outside the parens. This moving outside
works even in nested scenarios. Typing “if(my_array['key`` results in
if(my_array['key|']) and “)“ gets you if(my_array['key'])|.
The paired characters are: [, (, {, “, ‘; // “
If you like this script, you should also check out surround.vim
#=============================================================================
更方便地使用gdb调试
#=============================================================================
14. project.vim(
http://www.vim.org/scripts/script.php?script_id=69)
组织管理工程, 方便于浏览, 打开, 查找文件等.
#=============================================================================
15. NERD_tree.vim(
http://www.vim.org/scripts/script.php?script_id=1658)
目录树, 同时还可以对文件进行打开操作等.
#=============================================================================
16. NERD_commenter.vim(
http://www.vim.org/scripts/script.php?script_id=1218)
源码文档注释.
#=============================================================================
17. DoxygenToolkit.vim(
http://www.vim.org/scripts/script.php?script_id=987)
方便生成代码文档
#=============================================================================
18. cpp.vim(
http://www.vim.org/scripts/script.php?script_id=1640)
加强c/c++类名, 函数等高亮
#=============================================================================
19. javacomplete.vim(
http://www.vim.org/scripts/script.php?script_id=1785)
进行
java类, 包, 方法等补全.
#=============================================================================
20. JumpInCode_Plus.vim(
http://www.vim.org/scripts/script.php?script_id=2862)
生成tags和 cscope
#=============================================================================
21. txtbrowser.zip(http://www.vim.org/scripts/script.php?script_id=2899)
在普通txt文本显示语法高亮
#=============================================================================
22. FindMate.vim(http://www.vim.org/scripts/script.php?script_id=2871)
快速查找文件
#=============================================================================
23. grep.vim
The grep plugin integrates the grep, fgrep, egrep, and agrep tools with
Vim and allows you to search for a pattern in one or more files and jump
to them.
#=============================================================================
24. autocomplpop.zip(http://www.vim.org/scripts/script.php?script_id=1879)
With this plugin, your vim comes to automatically opens popup menu for
completions when you enter characters or move the cursor in Insert mode. It
won’t prevent you continuing entering characters.
#=============================================================================
http://vimcdoc.sourceforge.net/ vim中文文档
http://www.vim.org/scripts/script.php?script_id=1638 ” SourceCodeObedience
http://www.vim.org/scripts/script.php?script_id=1581 ” lookupfile
http://insenvim.sourceforge.net/index.php ” Vim Intellisense
#=============================================================================