红联Linux门户
Linux帮助

利用vim + ctags在Linux平台下阅读源代码

发布时间:2007-03-13 11:39:35来源:红联作者:announcement
  在linux下阅读源代码可以用source navigator,这个东西还可以,但是还没有windows下台下的source insight那么好用.后来我在阅读vim的手册时,发现vim+ctags阅读源代码真的不错,从此我放弃了source navigator。

  要用vim + ctags阅读源代码,首先我们必需给要阅读的源代码建一个或者多个tags文件,在shell下利用ctags命令给单个文件建立tags如下:

  ctags filename.c

  要给同一个目录下的所有文件建立tags如下:

  ctags -R

  这个命令会给当前目录及子目录下的所有文件建立tags。这时在tags文件所在的目录下打开源文件阅读,vim就会自动调用tags文件。如果tags文件不在当前目录下,可以在命令模式下用下面的命令设置tag文件

:set tag=tag_file_path

  要在vim下跳到一个函数的定义处可以在命令模式下用下面的命令:

:tag fuction_name

  这个命令将把你带到fuction_name函数的定义处。另外,ctrl + ]命令会把当前光标下的单词作为tag的名字,并直接跳转。用ctrl + t命令可以回到前一个tag,你可以在ctrl + t前面加一个数字表示往回跳的层数。

  另外,如果源文件的排版比较乱的话,可以通过命令gg=G来格式化整个源文件。下面这几个设置可以帮助你更好的设置代码缩进

:set cindent
:set shiftwidth=4
:set tabstop=4

  vim 是个好东西,每天学习一两条命令,熟悉了以后可以大大提高工作效率。
文章评论

共有 0 条评论