Vim+Ctags+TagList+WinManager+pydiction打造属于自己编译器(一)

来源:http://www.cosysun.com/?p=126

在Linux下开发python,一定有一款编译利器,毫无疑问,选择了Vim,但是单纯的Vim是无法满足我们的需求的,本系列将陆续介绍几种常用的插件,来打造一款强悍的编译器。

 

Exuberant Ctags

 

1、描述

ctags无疑是开发人员的利器之一,有了tag文件的协助,你可以在vim查看函数调用关系,类、结构、宏等的定义,可以在任意标签中跳转、返回。

2、安装

在Ubuntu下,可以直接在终端中输入:sudo apt-get install exuberant-ctags 即可获取。其他则可以去

http://ctags.sourceforge.net/ 下载安装包。然后输入以下命令:

$ tar -xzvf ctags-5.8.tar.gz

$ cd ctags-5.8

$ make

$ make install   // 需要root权限

3、使用

到你的源码目录, 如果你的源码是多层的目录, 就去最上层的目录,在该目录下运行命令:ctags -R 会生成tags文件,有兴趣可以去打开看看。

我现在以 一个以前写的python代码做个演示(请详见本站:采用简单工厂设计模式,实现python通讯录),我的代码放在~/Workplace/python目录下,所以终端指令如下:

$ ctags -R ~/Workplace/python

这时就可以在python目录下看见一个tags了。然后用Vim打开源代码

$ vim ~/Workplace/python/AddrBook.py

再在vim中运行命令:

:set tags=~/Workplace/python/tags

如果你要指定跳到某个类,或者函数 可以输入tag命令,

:tag CAdd

光标就可以跳到CAdd的类前。效果如图所示:

Vim+Ctags+TagList+WinManager+pydiction打造属于自己编译器(一)_第1张图片


你可能感兴趣的:(设计模式,python,vim,终端,编译器,tags)