当我查看python代码时,我发现如果函数有太多代码,很难找到函数的结尾。
我首先考虑的是找到下一个def
即可。但如果该函数是如下所示的装饰器,则此方法不起作用。
def require_player(view_func):
@warps(view_func)
def decorate(request, *args, **kwds):
#my code here
return
return decorate
所以我想知道在vim中有什么好办法吗?
答案 0 :(得分:3)
python-mode有关键字绑定:例如[[
和]]
将在顶级函数之间来回切换。在你的情况下,它会忽略内部def
,我认为这就是你所要求的。
喝很多Kool-Aid,但到目前为止,我还没有看到任何不使用其功能的严重开销。所以我把它安装好了,看看我觉得它还能做些什么 - 就像我对vim一样。
答案 1 :(得分:0)
Vim脚本/插件旨在为您准确处理这些情况,例如Python.vim - 它们将为您提供可用于轻松跳过/选择函数,类的绑定,等等。