9

コードは、折り目でいっぱいの2000行を超えています。書き込みを開始したいブロックをビジュアルモードで選択します。しかし、折り目などの周りのものは私の執筆を暗示しており、私は誤ってそれらを変更する傾向があります。現在、別のVIMにブロックを書き込むことで、このような間違いを回避しています。これは実際の解決策ではなく、開いているVIMが多すぎると厄介になります。折りたたまれたブロック以外のすべてを非表示にするにはどうすればよいですか?

4

2 に答える 2

15

zMzvまたはを行うことができますzMzO

zMすべての折り畳みを閉じ、zv現在の行を表示し、zOカーソルの下のすべての折り畳みをルートまで再帰的に開きます。

于 2009-03-23T19:12:53.643 に答える
6

あなたが求めたものとは正確には異なりますが、うまくいくかもしれません...

この友達を何かにマッピングします:

:vnoremap <Leader>za <Esc>`<kzfgg`>jzfG`<

私はリーダーにそれを持っています=> z(折りたたみを行う必要があるため)=> a(「周り」を表すため)

使用法:

V で行を選択し、リーダー z を押します。
上下のすべてが折りたたまれます。

于 2012-08-08T10:38:34.137 に答える