質問

そして走るCコードをなくするためです。では直ちに医師の診断を受けること読み取ることがない場合は折りたたみ、特に長期ファイルです。たいのですが倍ですか。

役に立ちましたか?

解決

構文に従って倍にするには、

:set foldmethod=syntax

あなたが離れ倍にしたいビットに手動で行いたい場合は、

:set foldmethod=manual

その後、選択/移動およびZFを押して、新しい折り目を作成します 例えばます。

shift-v j j zf

(スペースを無視して)

編集:またインデントマーカーfoldmethodsためこの回答のコメントを参照してください。

他のヒント

私はあなたが専門用語を混入しているかもしれないと思います。あなたは「ラッピング」または「折りたたみ」が必要ですか。で見て、最高のハードを説明するために - ラッピングは通常、それらの長さに画面に収まらない行は、実際に、それはいくつかの行で、1行である(つまり、画面上にいくつかの連続した行に示され、包まれている1つです練習)。

は、VIM包装で

により設定されます
:set wrap

これをオンにすると、

:set textwidth=80

Vimはテキストを折り返す必要がある場所を決定するために(80の文字は通常の素敵な尺度である)。

一方、折りたたみは全く別の問題です。これは、コードの1行にVimは(例えば、関数)コードの数行を折り畳むものです。これは、コードの可読性を増加させるのに有用です。 Vimは、いくつかの折りたたみメソッドを持っている場合、あなたはそれらのすべてを見ることができます。

:help folding

あなたが探しているものを、私は、構文の折りたたみになると思いますが、私は間違っている可能性があります。私はそれは長い間、非常に有用ではありません、ヘルプページを読んでお勧めします。

私は、CおよびC ++ のためのプラグインを折るnoreferrer"> " ここに画像の説明を入力する

(VIMとは対照的に)VIに答えた:

:set wm=1

この行の終わりの前に1つの文字にラップマージンを設定します。これは、可変サイズの窓(サイズを変更することは困難だったとき、それは緑のスクリーンで意味を成していた)と世界最高の仕様ではありません。

vimの中でそれを行うための別の方法もあることを意味します:

:set textwidth=30

を参照してください: VimDocユーザーズマニュアル第25.1

あなたはおそらく設定をしたい。

:set foldmethod=syntax

しかし、手動でこれを入れないでください!ザッツはすでに組み込みファイルの種類の数百のカスタム設定をしているVIMSの最大の特徴の一つを逃し。それを取得するには、あなたの〜/ .vimrcとにこれを追加

filetype plugin on
filetype indent on

ファイルタイプ検出は、主にこの場合の* .cファイルで、拡張子に基づいています。参照:ヘルプを:詳細はファイルタイプ。また、これらのファイルタイプベースの設定をカスタマイズすることができます。

実は、もあり非常に真っ直ぐに、効果的な方法が用 foldmethod = marker および設定 foldmarker する {,}.その折、結果次のように記述されています。

  1. すべての機能を折り編です。基本的には、このように見の概要上で実現していきます。(ともできます set foldlevel=1以上、ない場合は折りも始)

enter image description here

  1. これが通常の機能に見えた時のように開けてレベル1通 zo.

enter image description here

また、折り畳みによる構文のニーズをこのプレゼンテーションも堂々と仕事、こちらの方が良い チュートリアル ます。私倍 marker={,} があり、最も重要なことは、シンプルで快適性は十分満足できます

ライセンス: CC-BY-SA帰属
所属していません StackOverflow
scroll top