17

ideavimプラグインでコード ブロックを折りたたみ、展開するためのキー バインドは何ですか?

( zavrapper for eclipse で動作しますが、ideavim では動作しません)

4

2 に答える 2

32

ソース : ideavim ヘルプ: 折り畳む

zo カーソルの下の折り目を 1 つ開きます。カウントが与えられると、その深さの折り目が開かれます。ビジュアル モードでは、選択した領域のすべての行に対して 1 レベルの折り目が開きます。

zc カーソルの下の折り目を 1 つ閉じます。カウントが与えられると、その深さの折り畳みが閉じられます。ビジュアル モードでは、選択した領域のすべての行に対して、1 レベルの折り目が閉じられます。'foldenable' が設定されます。

zM すべての折りたたみを閉じる: 'foldlevel' を 0 に設定します。'foldenable' が設定されます。

zR すべての折り目を開きます。これにより、'foldlevel' が最高の折りたたみレベルに設定されます。

于 2014-07-04T09:33:15.773 に答える
9

これらの行を ~/.ideavimrc に追加すると、zOおよびzCコマンドが使用可能になり、カーソルの下の折り畳みを再帰的に開いたり閉じたりできます。

nnoremap zC :action CollapseRegionRecursively<CR>
nnoremap zO :action ExpandRegionRecursively<CR>

これらはvimで非常に役立つことがわかり、IdeaVimでPyCharmを使用しているときにそれらが欠けていました。(HT: https://github.com/JetBrains/ideavim/pull/97 )

于 2016-04-08T19:16:46.933 に答える