3

Python のコードを見ると、コード行が多すぎると、関数の終わりがどこにあるのかを見つけるのが難しいことがわかります。

最初に次を見つけるだけでいいと思いますdef。ただし、関数が以下のようなデコレータの場合、この方法は機能しません。

def require_player(view_func):
    @warps(view_func)
    def decorate(request, *args, **kwds):
        #my code here
        return
    return decorate

だから私が知りたいのは、vimでこれを行う良い方法はありますか?

4

2 に答える 2

3

python-modeには、このためのキーバインドがあります。たとえば[[]]トップレベルの関数間を行ったり来たりします。あなたの場合、それはdefあなたが求めているものだと思う inner を無視します。

たくさんのクールエイドを飲むことができますが、これまでのところ、その機能を使用していないときの深刻なオーバーヘッドは見られません. だから私はインストールしたままにして、気が向いたときに他に何ができるか見てみます。

于 2013-01-21T06:44:57.957 に答える
0

Python.vimなど、このようなケースを正確に処理するように設計された Vim スクリプト/プラグインがあります。それらは、関数、クラスなどを簡単にスキップ/選択するために使用できるバインディングを提供します。

于 2013-01-21T06:43:40.343 に答える