前往小程序,Get更优阅读体验!
立即前往
首页
学习
活动
专区
工具
TVP
发布
社区首页 >专栏 >vim实现python函数跳转

vim实现python函数跳转

作者头像
小闫同学啊
修改2020-07-06 12:32:56
3K0
修改2020-07-06 12:32:56
举报
文章被收录于专栏:小闫笔记小闫笔记

网上很多帖子都是说通过 ctags 或者 ExuberantCtags 来实现函数跳转,如果你是 C 语言开发者,无可厚非,Python 怎么办?快来看下面操作吧!

1.步骤

1.下载一个文件

2.使用下载的文件为项目生成 tags 文件(里面记录了所有函数、类等位置,做了对应关系)

3.将生成的 tags 文件让 vim 读取

4.使用快捷键跳转

2.详细操作

1.复制然后利用浏览器打开网址:http://svn.python.org/projects/python/trunk/Tools/scripts/ptags.py

2.本地新建一个文件 ptags.py ,然后把打开网址后看到的内容拷贝进文件中。

3.然后使用如下命令生成 tags 文件:

3.1 为当前目录下所有 python 程序生成 tags 文件

代码语言:javascript
复制
ptags.py *.py

3.2 为整个项目生成 tags 文件:1.进入项目根目录;2.执行如下命令:

代码语言:javascript
复制
find  . -name \*.py -print | xargs /xxx/xxx/ptags.py

根据 ptags.py 文件的位置填写绝对路径

备注:如果上述命令执行提示没有权限,不要着急使用 sudo ,大概率是你没有给新建的文件 ptags.py 赋予执行权限。chmod 777 文件路径 暴力赋予一下就好了。

4.让 vim 找到路径。

4.1 打开配置文件

代码语言:javascript
复制
vim ~/.vimrc

4.2 添加如下内容,然后保存

代码语言:javascript
复制
set tags+=tags

4.3 在命令模式下输入如下命令,重新加载一下 vim 配置文件:

代码语言:javascript
复制
:source $MYVIMRC

5.跳转方式:

5.1 移动光标到某函数名下,然后使用快捷键 ctrl + ]

5.2 跳转回去:ctrl + t

本文参与 腾讯云自媒体分享计划,分享自微信公众号。
原始发表:2020-07-02,如有侵权请联系 cloudcommunity@tencent.com 删除

本文分享自 全栈技术精选 微信公众号,前往查看

如有侵权,请联系 cloudcommunity@tencent.com 删除。

本文参与 腾讯云自媒体分享计划  ,欢迎热爱写作的你一起参与!

评论
登录后参与评论
0 条评论
热度
最新
推荐阅读
目录
  • 1.步骤
  • 2.详细操作
领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档