vim实现python项目内跳转
1.步骤1.下载一个文件2.使用下载的文件为项目生成 tags 文件(里面记录了所有函数、类等位置,做了对应关系)3.将生成的 tags 文件让 vim 读取4.使用快捷键跳转2.详细操作1.复制然后利用浏览器打开网址:http://svn.python.org/projects/python/trunk/Tools/scripts/ptags.py2.本地新建一个文件 ptags.py,然后把打
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 文件ptags.py *.py
3.2 为整个项目生成 tags 文件:1.进入项目根目录;2.执行如下命令:find . -name \*.py -print | xargs /xxx/xxx/ptags.py
根据 ptags.py
文件的位置填写绝对路径
备注:如果上述命令执行提示没有权限,不要着急使用 sudo ,大概率是你没有给新建的文件 ptags.py 赋予执行权限。chmod 777 文件路径 暴力赋予一下就好了。
4.让 vim 找到路径。
4.1 打开配置文件
vim ~/.vimrc
4.2 添加如下内容,然后保存
set tags+=tags
注意,这个tags需要是绝对路径
4.3 在命令模式下输入如下命令,重新加载一下 vim 配置文件:source ~/vimrc
5.跳转方式:
5.1 移动光标到某函数名下,然后使用快捷键 ctrl + ]
5.2 跳转回去:ctrl + t
参考:
https://cloud.tencent.com/developer/article/1656073

GitCode 天启AI是一款由 GitCode 团队打造的智能助手,基于先进的LLM(大语言模型)与多智能体 Agent 技术构建,致力于为用户提供高效、智能、多模态的创作与开发支持。它不仅支持自然语言对话,还具备处理文件、生成 PPT、撰写分析报告、开发 Web 应用等多项能力,真正做到“一句话,让 Al帮你完成复杂任务”。
更多推荐
所有评论(0)