今日、私はVimで折り畳み/展開する方法を学びました。とても便利です。
予期せず、ファイルを終了して再入力すると、作成した折り畳みが消えます(展開されます)。
弊社の大規模なプロジェクトには、かなり古くても不可欠なスティッキー(レガシー)コードブロックがたくさんあります。
ほぼ永久に折りたたむ必要があります。
ファイルの折りたたみ設定を保存するようVimに指示する簡単な方法はありますか?
ヘルプによると、手動折りたたみを使用した場合には、折り目を復元する必要がありますし、オプションが
—
-saginaw
'viewoptions'
含まれていfolds
。他のファイルタイプに対してオートコマンドを実行する場合は、オートコマンドを変更できます。あなたはPythonのファイルを追加したい場合たとえば、あなたは変更される可能性*.c
に*.c,*.py
。
申し訳ありませんが、バッファに入ったり出たりするたびにオートコマンドが実行されると言ったのは間違っていました。最初のバッファはウィンドウにバッファが表示された後に実行され、2番目のバッファはウィンドウからバッファが削除される前に実行されます。
—
サギノー
:mkview
と:loadview
コマンドが役立つかもしれません。あなたは、あなたのvimrc内のこれらの2行を追加してみてくださいau BufWinLeave *.c mkview
とau BufWinEnter *.c silent loadview
して、特定のニーズにそれらを適応させます。これらは、最初のバッファー用にバッファーを離れたとき、および2番目のバッファー用にバッファーに入ったときに自動的に実行されるオートコマンドですが、Cファイルに対してのみです。:mkview
コマンドの助けからそれらをコピーしました(:help :mkview
)。