今日はVimの画面分割機能を紹介します。
なぜ画面分割機能が必要なのでしょうか?実際、需要の場面はたくさんあります。たとえば、現在の画面は非常に大きいですが、コードは通常左揃えで右側は空になっているため、画面を分割することで右側の画面を最大限に活用できます。別の例として、複数のドキュメントを同時に表示したいと考えています。複数の端末を開くだけでなく、分割画面を使用することでも目的を達成できます。
もちろん、同じような状況はたくさんありますが、徹底的に探索していけば、さらに多くのニーズを見つけることができるはずです。
Vim の分割画面操作を詳しく紹介します。
おすすめ: [Linux ビデオ チュートリアル ]
分割画面機能の基本操作
最初にコード ファイルを開きます無作為に。デモンストレーションを容易にするために、コードの長さは長いほど良いです。
vim test.c
次に、インターフェースを左部分と右部分に分割しましょう。まず ctrl w を押し、続いて v を押します。これを実行すると、以下に示すように、画面が 2 つに分割されます。
画面を 3 等分したい場合はどうすればよいでしょうか。非常に簡単ですが、上記を踏まえて再度上記の操作を行うと画面が3等分されます。
#この操作が面倒だと思われる場合は、最終行モードで次のコマンドを実行することでも同じ効果を得ることができます::vsplit
:vsp
:split
## 同様に、省略されたコマンドもあります:
:sp
この機能は、キーボードのキーの組み合わせによっても実現できます。水平方向に分割するには、最初に
ctrl wを押し、次に s を押します。繰り返しますが、これらの文字はすべて小文字で英語です。
分割画面間の切り替え前述したように、分割画面は多くのシナリオで非常に便利ですが、その機能がない場合は、ある分割画面から別の分割画面に切り替える場合、この分割ビューはまったく意味がありません。ある分割画面から別の分割画面に切り替える方法を説明します。
ここでは、同じファイルの 4 つの分割ビューを設定します。
#最初、カーソルは最初の分割画面上にあります。ここで、右側の分割画面に切り替えたい場合は、最初に ctrl w
を押し、次にl を押す必要があります。
同様に、左側のウィンドウに切り替えたい場合は、## を押す必要があります。最初に #ctrl w、次に h
を押します。#画面を横に分割すると、カーソルは上下にしか移動できません。上記の分割画面に切り替えるには、まず
ctrl wを押してから k
を押す必要があります。同様に、以下の分割画面に切り替える場合は、ctrl w
を押す必要があります。まず、j を押します。
到此为止,我相信大家已经学会了怎么进行分屏操作了。那分完屏,我们怎么在这些分屏下进行文本编辑呢?其实,每个分屏都可以视为一个完整的 Vim 窗口,我们平常怎么编辑的,就怎样去编辑文档。
复制及粘贴操作
与未分屏是基本无差的,大家可以在从一个分屏里复制一段文本,再切换到另一个分屏进行粘贴。操作都是一样的,只是需要在不同分屏里切换而已。
改变分屏尺寸
默认情况下,Vim 是按等分进行分屏操作的。如果我们想最大化/最小化某个分屏,要如何操作?
如果要将当前窗口加宽到最大尺寸,需要先按 ctrl + w ,然后按 |(注意:不是小写 L ,是与或非的那个与 | )。
如果你想把当前窗口高度加高到最大尺寸,那么需要使用 ctrl + w ,然后使用 **_** 。
那如果想要重置所有分割窗口的大小,那么使用 ctrl+w ,然后按 = 。
默认情况下,Vim 在进行分屏操作时,每个分屏是等宽或等高的。如果要自定义分屏的宽度,大家可以使用以下结构:
:<width> vsp
同样地,对于水平分割而言,可以使用类似结构自定义高度:
:<height> sp
在同一个 Vim 窗口下打开多个不同文件
目前为止,所有的 Vim 分屏都是同一个文件的副本,但在很多情况下,我们需要打开多个不同的文件。我们可以将 Vim 窗口进行分屏,再在不同的分屏里打开不同的文件。
如何在 Vim 中打开一个新文件?我们可以使用以下命令:
:e<path_to_file>/filename.extension
例如,我们想要在一个全新的 Vim 实例中打开 vimrc,我们可以使用以下命令:
:e~/.vimrc
打开 vimrc 之后,我们想要将屏幕水平切分并打开一个新文件,可以使用以下命令:
:sp<file_path>
而对于垂直分割屏幕,使用的也是类似的结构:
:vsp<file_path>
小结
Vim 分屏讲到这里就要跟大家告一段落了。这种操作还是比较有趣,并且十分实用。
本文介绍了 Vim 分屏的一些基本操作及编辑方法,合理利用这个功能可以使我们更加高效使用电脑屏幕,提高我们的效率。
本文来自php中文网,linux系统教程栏目,欢迎学习!
以上がVim エディタの分割画面操作 (グラフィックとテキスト)の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。