web-dev-qa-db-ja.com

vimで移動したり、分割を再配置したりするにはどうすればよいですか?

これまでのところ、CTRL+W xを介して横方向にスプリットをスワッピングすることはわかっていますが、それだけです。

複数の垂直および水平分割を含むビューポートで分割anywhereを移動するにはどうすればよいですか?

画面の上半分全体にまたがる水平分割を作成するにはどうすればよいですか変更後いくつかの垂直分割を既に開いていますか? (現在、既に垂直分割されたビューポートで新しい水平分割を作成すると、いずれかの列で水平分割が行われます。)

おそらくほとんどのvimユーザーは分割よりもタブを好みますが、私は30インチのモニターで作業するので、後者が本当に好きです!:-)

43
hakanensari

vim windowsのヘルプファイル をお読みください。あなたの質問に当てはまるそのファイルの特定のセクション:

:help opening-window
:help window-moving


編集:ここでは具体的な回答を提供していないため、これは定期的に反対票を投じているとしか想定できません。問題は、元の投稿者がいくつかの質問をしたことです。これらすべての質問に一度に答えるbest方法は、Vimのドキュメントを参照することです。これはalwaysVimがインストールされている場所ならどこでも利用できます。

また、OPに "RTFM"を指示しただけではなく、マニュアルの特定のセクションを読み、できる許容できる答え。

34
Heptite

ヘルプファイルはそれをカバーしていると確信していますが、画面の上部をカバーするようにスプリットを移動するには、次のようにしますCTRL-W K(つまり、 Ctrl+WShift+K)、H =左、J =下、K =上、L =右(通常のvi/vim規則に従います)。

文字は大文字であることに注意してください。 CTRL-W k(つまり、 Ctrl+WK、なし Shift)代わりにスプリットの間などに移動します。

62
Henrik N

できるよ:

:to sp

または

:top split

画面の上部にまたがる水平ウィンドウを実行します。