Vim Split Screen
Vimのコントロールはキーボードとキーボードのみの周りを循環します。 これは、完全なフォーカスを必要とするコードやタスクを扱う場合に特に便利です。 “キーボードのみ”の性質により、コードのフォーカスヘッドルームが増えます。 まあ、あなたは、マウスを使用して対話するのは自由です。たとえば、ファイルの複数の部分に目を向ける必要があるファイルを操作しているとします。 プログラミングの場合、それは一般的なシナリオです。 分割ビューが有用な場合は、他のシナリオもあります。 はい、Vimでビューと編集を分割する方法を見てみましょう。
デモファイルを作成しましょう。 私はGeeksforgeeksからバブルソートのコードをつかんだ。p>

さて、ファイルを二つのセクションに分割します。 「Ctrl+w」を押し、「v」を押します。 ケースをよく見てみましょう;彼らはすべて小文字です。/p>

出来上がり! かなり簡単、右か。 のは、別の分割をしてみましょう!

この関数はコマンドからも使用できます。/div>

このコマンドの短い形式もあります。
素晴らしいですよね?
最初から始めましょう。 今回は、水平分割を行うつもりです。 次のコマンドを実行します。/div>

要するに、次のものを使用することができます。p>
この機能は、キーボードのキーコンボを介しても利用可能です。 水平分割の場合は、”Ctrl+w”を押してから”s”を押します。 繰り返しますが、それらはすべて小文字です。

ウィンドウをウィンドウに移動する
分割ビューは、多くのシナリオに非常に役立 しかし、あるウィンドウを別のウィンドウにジャンプさせる機能がなければ、この分割ビューは完全に役に立たない。 ある分割から別の分割にどのようにジャンプできるか見てみましょう。ここでは、同じファイルの4つの分割ビューを設定しました。あなたが見ることができるように、カーソルは現在最初のウィンドウにあります。 右のウィンドウに切り替えるには、”Ctrl+w”を押してから”l”を押します。



To go to the left window, it’s “Ctrl + w”, then “h”.


If you did a horizontal split, then going up and down is necessary. For going up, press “Ctrl + w”, then “k”./div>

下に行くには、”Ctrl+w”を押してから、”Ctrl+w”を押します”j”と表記されることもある。分割ビューでの編集
分割は非常に簡単ですよね? 今、それはそれらを編集する時間です。 それぞれの分割は実際には本格的なVimウィンドウなので、すべての編集キーが機能します。

コピー&貼り付け
前と同様に、デフォルトのコピー&ペーストホットキーを使用して、あるウィン ただ、別のウィンドウをナビゲートし、あなたのタスクを行います。/div>

分割ウィンドウのサイズを変更する
時には、分割はサイズのために有益ではありません。 デフォルトでは、Vimはすべてのウィンドウを同様の幅/高さで分割します。 分割を最小化/最大化することは可能です。 分割のサイズをVimに伝えることもできます。
現在のウィンドウを最大サイズに拡大するには、”Ctrl+W”を押してから”/”(小文字のLではない)を押します。 垂直分割ウィンドウを使用しているときに使用します。水平分割ウィンドウを展開したい場合は、”Ctrl+W”を使用し、次に”_”を使用します。すべての分割ウィンドウのサイズをリセットしたい場合は、
すべての分割ウィンドウのサイズをリセットしたい場合は、

分割のサイズを伝えることもできます。 By default, Vim offers equal width/height of each split. If you want to custom size the split screen, use the following structure.


For horizontal split, the similar structure applies.
p分割ウィンドウで複数のファイルを開く
これまで、すべての分割ウィンドウは同じファイルのコピーでしたよね? 複数のファイルを操作する必要がある場合は、多くの状況があります。 分割ウィンドウを使用すると、Vimのワークロードを簡単に過負荷にすることができます。
わからない場合は、Vimで新しいファイルを開く方法を次に示します。p>
In this example, check out the vimrc file. Note that I’m opening vimrc in a completely new Vim instance.


Now, let’s go back to the split screen example. Change the active window and open a new file.P>
シンプルですよね? 分割するときに新しいファイルを開くようにVimに指示することもできます。 コマンド構造は非常に似ていますが、ファイルパスを追加するだけです。p>


For vertical split, use a similar structure.


Vimrc tricks
Splitting is useful, no doubt. ただし、分割ビューでの生活をはるかに簡単にするために、今すぐ適用できるvimrcの調整がいくつかあります。
次のコマンドは、垂直方向に分割するたびに、右側に表示されるようにします。 さらに、水平分割の場合、新しい分割が下部に表示されます。 当然のことながら、それはVimのデフォルトの分割戦略ではなく、より快適に感じます。p>
セットsplitright

ナビゲーションを覚えていますか? ある分割から別の分割に移動するには、”Ctrl+w/W”+”h”、”l”、”k”または”j”を使用する必要がありました。 “Ctrl”と他のキーの間の”W/w”干渉を除いて、すべてがうまくいきます。 それはそんなに自然に感じません。 もちろん、あなたはそれに慣れることができます。 ただし、「Ctrl+h、l、k、j」形式を直接設定する方法は次のとおりです。
nnoremap <C-K><C-W><C-K>
nnoremap <C-L><C-W><C-L>
nnoremap <C-H><<C-W><C-H>
div>

最終的な考え
vimは間違いなく使いやすいです。 Vimの学習曲線は挑戦的ですが、それほど難しいことではありません。 私はいつもエディタを操作し、この伝説から最大の利益を引き出す新しい方法を学んでいるので、それはVimを私にとって本当に魅力的にします。まだ分割について混乱していますか?
Why not just consult the Vim documentation? Run the following command.


Enjoy!