vim python导航到导入的文件
Posted
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了vim python导航到导入的文件相关的知识,希望对你有一定的参考价值。
谁是这个问题可能看起来很傻,但我被困住了。我在一些python文件中编写gnuradio应用程序。在VIM中,我尝试打开导入的文件,例如:
from gnuradio import audio
假设我使用的功能:
audio.sink()
在vim中可以快速获得内容
sink()
功能?以ctags的命令CTRL-]的方式。
附:使用Ctags导航到audio.sink()
返回错误:tag not found: sink
。使用Ctags我只能导航到本地定义(不导入)。我查一下
ctags --list-kinds = python
导入选项已启用。在tags
文件里面我看到:
audio fm_receiver.py /^from gnuradio import audio$/;" i
答案
这工作得相当快,但不完全像你想要的那样。您将此行添加到.vimrc
nnoremap <C-k> :!ctags -aR /usr/lib/python*/site-packages/<cword><cr>
然后,您可以将鼠标悬停在包名称gnuradio
上,然后按CTRL + K执行命令,该命令会将包源文件附加到本地标记文件(vim的默认值)。然后你可以在sink
关键字上按CTRL +]来获得该功能。
以上是关于vim python导航到导入的文件的主要内容,如果未能解决你的问题,请参考以下文章