2011-01-17 4 views

答えて

16

あなたがfoldingを探しているようです。基本的に、あなたが必要とするすべてを始めることです:

set foldmethod=syntax 
set foldcolumn=<n>  " the number of columns to use for folding display at the left 

とマウスで操作する、set mouse=aはマウスのものをオンにします。 +-は、折り畳みを開いたり閉じたりするときに、左にある行番号の隣にある折り畳み欄に表示されます。コードで直接描かれたものではありませんが、十分なはずです。おそらく、列幅が少なくとも2〜3桁であることが必要なので、最初のレベルを超えて折り目を見ることができます。

これは、現在編集しているファイルタイプの構文に対して定義されている折り畳みに依存します。 VimにはCのようないくつかの一般的なものの折り畳みルールがありますが、すべてではありません。それはvimと一緒に出荷されていない場合は、誰かがそれを作成し、そこにあなたに似合う何かを見つけることができる可能性があります。

+0

@Jichao:Vimから、:help folding'を試してみてください。これはかなり長いですが、Vimで関連するコマンドを折りたたんでいることとその使い方を完全に説明しています。 –

+0

@Xavier T .:はい、vimのヘルプドキュメントは他のほとんどのソフトウェアよりも明確です。実際には、私はそれらの多くを読んだが、それらを覚えて管理していませんでした。とにかく、質問を投稿する前にヘルプシステムを使用しようとします。^_^ – Jichao

+0

@Xavier:最初の行のリンクは ':help folding'のオンラインコピーです。 @ Jichaoは時々、助けをしようとするキーワードを知るのは難しいかもしれません。心配ない! – Cascabel

2

foldcolumnを0より大きい数値に設定すると、クリックしてブロックを折りたたんだり展開したりできる行の先頭に+が置かれます。

関連する問題