2009-03-23 15 views
6

コードは2 000行以上の折り目があります。私は、ビジュアルモードで、書き込みを開始したいブロックを選択します。しかし、折りたたみなどの周りのものは私の文章を後押しし、私はそれらを誤って変更する傾向があります。現在、ブロックを別のVIMに書き込むことで、このような間違いを回避しています。それは本当の解決策ではなく、あまりにも多くのVIMが開いていると不便になります。 ブロック以外のすべてを隠すにはどうすればいいですか?何かを除いたすべてのVIM折りたたみ

答えて

10

zMzvまたはzMzOとすることができます。

zMはすべてのフォールドを閉じ、現在の行を表示し、zOはカーソルの下にすべてのフォールドをルートまで再帰的に開きます。あなたが尋ねたが、うまくいくかもしれない、まさに

4

...

地図何かにこの友人:それはwが関係しているので、私は(リーダー=> zの上でそれを持っている

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

/折りたたみ)=>(それは "周り" の略であるため)

使用法:Vと

セレクトライン、リーダーZ aを打ちます。
上下のすべてが折り畳まれます。

+1

ワウ。それは最高です。言及したいのは、 'nmap zs zRzz' です – vrybas

関連する問題