Vimウィンドウを分割して複数のファイルを一度に表示することはできますか?


74

複数のファイルを操作する場合、画面に複数のファイルを一度に表示できると非常に便利です。Vimでウィンドウを(水平または垂直に)分割して、分割ごとに異なるファイルを表示する方法はありますか?

回答:


64

はい、vimはファイルを開くのと同じように機能しますが、それぞれ水平/垂直分割で開くことを除いて、水平方向:splitと垂直方向の:vsplit両方を使用して:edit分割できます。

さらに、:h window-move-cursorさまざまな分割を簡単に移動する方法についても読むことをお勧めします。


17

はい、:split(上半分と下半分の2つのウィンドウに分割:vsplit)コマンドと(左と右)コマンドがあります。その後、ウィンドウの切り替えに使用できます(方向は、通常のhjklカーソル移動キーの1つ、または矢印キーです)。Ctrl-W direction

その後:edit、各ウィンドウで異なるファイルを(など)できます。

完全なドキュメントはにあり:help windows.txtます。


15

あなたは、いずれかの方法で分割vimのウィンドウすることができます開くには、複数のファイルを使用して-o-O-o2パラメータを。

または、1つのウィンドウで複数のファイルを既に編集している場合は、を使用:baして水平:vert baに分割したり、垂直に分割したりできます。

:[N] ba [ll] [N]:[N] sba [ll] [N]画面を並べ替えて、バッファリスト内の各バッファに対して1つのウィンドウを開きます。

:vert [ical] {cmd} {cmd}を実行します。ウィンドウを分割するコマンドが含まれている場合、垂直に分割されます。

終了するには、次を使用します:qa


こちらもご覧ください:


7

:splitまたは:vsplitを水平および垂直分割にそれぞれ使用できます。特定のファイルを開くには、開きたいファイルへのパスを指定します。または、現在のファイルの場合は、コマンドを入力してコピーを開きます。

その後、を使用して分割間を移動できますC-w + hjkl


12
水平分割のショートカットは:sp、垂直ショートカットは:vspです。
-bronzehedwick
弊社のサイトを使用することにより、あなたは弊社のクッキーポリシーおよびプライバシーポリシーを読み、理解したものとみなされます。
Licensed under cc by-sa 3.0 with attribution required.