
多くの関数を含む大きなファイルで作業しているときに、特定の関数のみを表示する分割をいくつか作成したい場合があります。
vim
バニラまたは何らかのプラグインを使用して、ウィンドウにバッファの領域のみを表示するように制限することは可能ですか?
明確にするために、現在、同じバッファに対して複数の分割を開いて関数に移動すると、動作します。しかし、次の方法でこれを強化したいと思います。
1) 集中しやすくするために、テキストの前後を表示しない 2) ウィンドウをテキストのその領域にロックして、誤って移動しないようにする (検索などによって)
答え1
のNrrwRgn - Emacs に似た狭い領域プラグインプラグインは、バッファの一部を別のスクラッチ バッファに表示し、自動的に同期させることができます。これは、ビューから離れることを懸念している場合の解決策のようです。それ以外の場合は、必要なものを正確に表示できるように分割ウィンドウのサイズを変更し、そのままにしておきます。
答え2
注目したくない部分は折り目を使って折り曲げることができます。
折り畳みを作成するには、v{motion}zf
ビジュアル モードで を使用します。折り畳みを展開するにza
はzd
、折り畳みを削除するには をそれぞれ使用します。コマンド モードで折り畳みを作成することもできます。基本的には です{motion}zf
。
これビデオ便利な参考資料になるかもしれません。