一些好用的VIM插件

jackxiang 2008-7-25 10:17 | |
一般使用Vim都是三个窗口,,,一般包含以下一些东西,,,

大家可以试试看,,,觉着好用,,,不妨装上!!!呵呵

第一个:

Tag List

下载地址:?http://www.vim.org/scripts/script.php?script_id=273

官方描述: The “Tag List” plugin is a source code browser plugin for Vim and provides an overview of the structure of source code files and allows you to efficiently browse through source code files for different programming languages.

这是一个非常非常非常非常重要的插件, 有了它, 我们才能够在 VIM 中查看一个文件中包含的函数列表, 或是一个类包含的方法列表, 为编程人员提供了极大方便。推荐大家一定要安装!

安装注意事项: 有的系统内置的 ctags 功能太弱, 推荐大家安装 EXUBERANT CTAGS, 这个东西功能比较强大, 居然连 HTML 里面内嵌的 Java Script 都能够支持, 实在是匪疑所思!

把方法列表放在屏幕的右侧, 在 .vimrc 中设置

let Tlist_Use_Right_Window=1

让当前不被编辑的文件的方法列表自动折叠起来, 这样可以节约一些屏幕空间,可在 .vimrc 中设置了

let Tlist_File_Fold_Auto_Close=1。

------------------------------------------------------------------->

第二个:
A

下载地址:?http://www.vim.org/scripts/script.php?script_id=31

官方描述:

A few of quick commands to swtich between source files and header files quickly.

:A switches to the header file corresponding to the current file being edited (or vise versa)

:AS splits and switches

:AV vertical splits and switches

E.g. if you are editing foo.c and need to edit foo.h simply execute :A and you will be editting foo.h, to switch back to foo.c execute :A again.

第一眼看到这个东西时, 总觉得它功能太简单, 似乎没有什么用处。用过之后, 才发现这项功能对于一个程序员来说是如何重要!

它可以在对应的源文件和头文件之间转换,,,我的习惯就是两个窗口,,,一个放源文件,,,一个放头文件,,,这个功能很简单却很好用,,,推荐大家试试!!!

===========================================================>

第三个:
VIM LaTeX Suite

下载地址:?http://vim-latex.sourceforge.net/

官方描述:

Vim is undoubtedly one of the best editors ever made. LaTeX is an extremely powerful, intelligent typesetter. Vim-LaTeX aims at bringing together the best of both these worlds.

We attempt to provide a comprehensive set of tools to view, edit and compile LaTeX documents without needing to ever quit Vim. Together, they provide tools starting from macros to speed up editing LaTeX documents to compiling tex files to forward searching .dvi documents.

See the features page for a brief tour of the various features in LaTeX-suite. All these features can be tuned extensively using the included texrc file. The screenshots page shows you how a typical working session with LaTeX-suite might progress.

LaTeX-suite is made for Vim versions 6.0 and above. Installation instructions are given in the download page.

实在是非常非常非常非常好的一个插件! 用 VIM 写 LaTeX 的朋友无论如何都要试一试,不用 VIM 写 LaTeX 的朋友也要试一试, 说不定你会改变你的主意, 改用 VIM 写 LaTeX。

另外, 为了提高工作效率, 强烈建议配置 VIM 的LaTeX 正向、反向搜索功能。

===================================================================>

第四个:
gdbvim

下载地址:?http://www.vim.org/scripts/script.php?script_id=1386

官方描述: You have one window with (g)vim open, other window with gdb running. When you reach source line in your code, it appears in the vim window. In the opposite direction, you can send commands from vim to gdb (e.g., set breakpoints on given line).

该插件意义很重大, 为我们在 VIM 中调试程序提供了可能。 虽然功能还非常少,但已经足以解决平常的大部分需求了。 原始版本问题比较多, 例如只能添加断点,不能删除断点, 还需继续改进。

另外, 目前查看变量的值时,只能把结果打印到 console 窗口中。VIM 网站上给出了把所有结果抓取到 VIM 中的实现。

安装注意事项: gdbvim 脚本是使用 Perl 语言编写的, 因此需要安装 Perl。为了方便你的使用, 建议在 $PATH 路径下添加一个指向 plugin/gdbvim 脚本的符号链接, 或者直接将该文件复制到 $PATH 路径下,推荐前者。 还有, 最好在你的 .vimrc 中 set noshowcmd,否则大量的“请按 ENTER 继续”会把你活活烦死。?

使用方法: 编译你的程序时加上 -g 参数生成调试信息, 然后使用“gdbvim <你的程序名>”启动 gdbvim, gdbvim 会自动启动一个 gvim。 将 gvim 最大化, 然后就可以使用 Gdb 菜单或快捷键添加断点、 单步调试程序、 查看变量值了。


------------------------------------------>

有了这些之后 ,,,感觉VIM和EMACS很相近了!!!不过现在感觉还是Emacs更好一些!!!

作者:jackxiang@向东博客 专注WEB应用 构架之美 --- 构架之美,在于尽态极妍 | 应用之美,在于药到病除
地址:https://jackxiang.com/post/1166/
版权所有。转载时必须以链接形式注明作者和原始出处及本声明!


最后编辑: jackxiang 编辑于2008-7-25 14:31
评论列表
发表评论

昵称

网址

电邮

打开HTML 打开UBB 打开表情 隐藏 记住我 [登入] [注册]