3

Python でコーディング中に vim でスニペットを使用するたびに、解決したい問題が発生します。私の問題につながる一連の手順は次のとおりです。

  1. 入力fun してヒットTabすると、新しい関数のスニペットがトリガーされます ここに画像の説明を入力 ここに画像の説明を入力
  2. 入力を開始してその名前を定義します。 ここに画像の説明を入力

最後のステップで、新しい関数の本体がすべて折り畳まれ、現在入力している場所にカーソルが表示されません。

情報:

  • ここでpython-modefoldingmethodを定義するプラグインを 使用しています
  • と も使用ultisnipsしてvim-snippetsいます。
  • これが私の vimrcです。これには、私のように犯罪的なものは何も含まれていません。

どうすればそのような問題を修正できますか?

4

1 に答える 1

2

PHPコード補完で同様の問題がありました。入力すると、 return ステートメントの上にあるものはすべて自動的に折りたたまれます。

同様に、問題を YCM プラグインに絞り込みました。他のすべてのプラグインを無効にし、YCM オプションをデフォルトに設定しました。

vimrc で foldmethod を manual に設定すると、この問題は解消されました。

set foldmethod=manual

于 2015-09-21T20:45:49.393 に答える