linux vim简单编程,把VIM打造成一个简单实用的IDE

习惯在Linux下coding。

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

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

以下均以C/C++为例,Fedora14下VIM讲解,如果您是用Windows,稍作修改即可。

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吧,就不在赘述了0b1331709591d260c1c78e86d0c51c18.png

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值