把VIM打造成一个简单实用的IDE

2014-11-24 08:57:09 ? 作者: ? 浏览: 2

习惯在Linux下coding。


分享下Linux下的VIM使用吧,可以作为一个简单的IDE,虽然赶不上sorce insight,eclipse那么功能强大,但也足够用了。


网上很多关于这方面的资料,但我们大部分时间用不到那么多,我就挑一些常用的吧。


1, 文中说的一些路径, 比如:
~/.vim/plugin
~/.vim/doc
~/.vim/syntax


如果没有就自己创建一个


文中说到的.vimrc文件都是指 ~/.vimrc


2,语法高亮


没语法高亮,写程序真是太痛苦了,慢屏都是同一个颜色,除非是色盲,否则看起来真的很不舒服。


好吧,让我们设置一下高亮。


首先要在你的 ~/.vimrc 文件中增加下面几句话:
syntax enable
syntax on




重启VIM,打开一个C/C++文件,是不是五彩缤纷了


如果还是不满意,可以在VIM edit->Profile Preferences->Colors 中选择配色方案,可选 Tango, Linux Console, Xterm, Rxvt。如果没特殊需求,用默认的 Linux console就足够了。


当然如果你对Ultra Edit 比较熟悉,应该知道Ultra edit可以添加任何语言的高亮显示,添加到 wordfile即可,VIM也有次功能。


你的语法文件应该在 /usr/share/vim/vim73/syntax/c.vim 中,其他语言的应该也都在这个目录下,如果新建自己的语法文件,建议放到 ~/.vim/syntax/ 下, 找葫芦画瓢,就不多说了。


3,Ctags 的使用


查看代码最常用的就是要找到这个函数的定义,好吧,Ctags可以帮你解决这个问题。


tags文件是由ctags程序产生的一个索引文件, ctags程序其是叫"Exuberant Ctags", 是Unix上面ctags程序的替代品, 并且比它功能强大, 是大多数Linux发行版上默认的ctags程序. 那么tags文件是做什么用的呢 如果你在读程序时看了一个函数调用, 或者一个变量, 或者一个宏等等, 你想知道它们的定义在哪儿, 怎么办呢 现在流行用是的, 当光标在某个函数或变量上时, 按下"Ctrl+]", 光标会自动跳转到其定义处,如果有多个,VIM下面会列出一个窗口让你选择。不错吧。


别急,先检查一下你的系统中有没有ctags,如果没有就装一个吧


$ tar -xzvf ctags-5.8.tar.gz
$ cd ctags-5.8
$ make
# make install // 需要root权限


进入源代码的最顶层目录,运行 ctags -R,例如:


$ cd ~/work/code/
$ ctags -R


此时 ~/work/code 目录下会生成一个 tags文件,好了,现在随便打开一个文件,运行:set tags=~/work/code/tags, 然后试试 "Ctrl+]"吧,返回上一级是 "Ctrl+T“,是不是很爽。


如果你经常使用 这个项目,就把添加到:set tags=~/work/code/tags ~/.vimrc中吧


如果想用更强大的,就用cscope吧,就不在赘述了


-->

评论

帐  号: 密码: (新用户注册)
验 证 码:
表  情:
内  容: