3

Vimのウィンドウを水平に分割しました。しかし、分割した後、新しいウィンドウが元のウィンドウサイズの半分を占めるようにしたので、これを変更して、新しいウィンドウが古いウィンドウのほぼ全体を占めるようにします。

基本的に、Vimで水平分割を使用して3つのファイルを開くと、画面の下部に3つのステータスバーが表示され、3番目のファイルが画面の残りの部分を占めます。Ctrl私がすでに知っているファイルは、 ++W矢印キーを使用してナビゲートできます。したがって、ここで2番目のファイルに移動すると、下部に1つのステータスバーが表示され、上部に1つのステータスバーが表示されます。

同じように設定する方法を教えてください。オンラインで調べたところ、サイズを動的に変更したりサイズを変更したりするオプションしか見つかりませんでしたが、静的な1回限りの構成(たとえば、vimrcまたはbashrc)が必要です。

4

4 に答える 4

7

コマンドモードで入力する:res[ize] +N:res[ize] -N、Nはウィンドウがそれぞれ拡大または縮小する量です。

ポイント6(ウィンドウのサイズ変更)http://vimdoc.sourceforge.net/htmldoc/windows.htmlに進みますが、この記事にはVIMでのウィンドウ管理に関するすべてが含まれています

お役に立てれば!

于 2013-01-28T20:29:28.943 に答える
7

オプションを 999 に設定するwinheightと、現在のウィンドウは可能な限り多くの画面を占有し、他のすべてのウィンドウは 1 行だけを占有します (私はこれを「Rolodex モード」と呼んでいます):

set winheight=999
于 2013-01-28T20:32:54.883 に答える
4

説明した方法と同じように機能するvimタブのみを使用することをお勧めします。

これを試して:

vim -p file1 file2 file3

次に、:tabn と :tabp を使用して、タブを前後に切り替えます。

また、ctrl-l と ctrl-h を使用してそれぞれ前後に循環する .vimrc でのこのマッピングも気に入っています。

noremap <C-h> :tabp<CR>
noremap <C-l> :tabn<CR>
于 2013-01-28T20:39:25.450 に答える
1

分割ウィンドウのコマンド:

:[N]sp[lit] [++opt] [+cmd]

N は新しいウィンドウの高さです。デフォルトでは、現在のウィンドウの高さの半分に使用されます。垂直分割についても同じです:

:[N]vsp[lit] [++opt] [+cmd]

N は分割ウィンドウの幅です。など: [N]new、[N]vnew

詳細については、:help 分割を参照してください。

しかし、なぜバッファを使用しないのか理解できませんか?

于 2013-01-29T08:51:00.817 に答える