vim で大きなファイルの小さな部分を操作する最良の方法

vim で大きなファイルの小さな部分を操作する最良の方法

私は毎日 3,000 行から 10,000 行のファイルで作業していますが、ほとんどの場合、200 行しか作業していません。

  • 私は通常、作業している領域の始めと終わりにマークを設定しますが、これには制限があります。たとえば、検索するには、領域を選択してから、この領域内を検索する必要があります。
  • 折りたたみを使用しようとしましたが、tcl を編集しており、tcl 構文の折りたたみを許可するプラグインにより vim がひどくフリーズするため、使用できません。手動折りたたみを使用することもできますが、検索では依然としてこの問題が発生します。

また、ファイルの一部が非常に似ているため(重複するコードが非常に多い)、間違った部分を編集してしまい、多くの変更を加えた後で初めて気付くこともあります。

このような状況を処理するための vim でのワークフローはどのようなものになりますか?

答え1

手動で作成された折り畳みは軽量なソリューションですが、検索などの動作によって折り畳みが開かれるため、ある程度の労力 (または追加のマッピング) が必要になります。

NrrwRgn - Emacs に似た狭い領域プラグインファイルの一部を別のスクラッチ バッファで開くことができ、変更内容は元のバッファに同期されます。これが私がお勧めする包括的でプロフェッショナルなソリューションです。

関連情報