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

本文介绍了如何在Linux环境下利用Vim进行Python开发,并通过安装并使用Exuberant Ctags插件,提升开发效率。通过在源码目录下运行ctags命令,生成tags文件,实现快速跳转、查看函数调用关系等功能。
摘要由CSDN通过智能技术生成

来源: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的类前。效果如图所示:



评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值