>운영 및 유지보수 >리눅스 운영 및 유지 관리 >Vim 편집기 분할 화면 작업(그래픽 및 텍스트)

Vim 편집기 분할 화면 작업(그래픽 및 텍스트)

angryTom
angryTom앞으로
2019-11-30 15:57:476807검색

Vim 편집기 분할 화면 작업(그래픽 및 텍스트)

오늘은 Vim의 화면 분할 기능을 소개하겠습니다.

화면 분할 기능이 왜 필요한가요? 실제로 수요가 많은 경우가 많습니다. 예를 들어 현재 화면은 매우 크지만 코드는 일반적으로 왼쪽 정렬되고 오른쪽은 비어 있으므로 화면을 분할하여 오른쪽 화면을 최대한 활용할 수 있습니다. 또 다른 예를 들어, 이제 여러 문서를 동시에 보고 싶습니다. 여러 터미널을 여는 것 외에도 분할 화면을 통해 목표를 달성할 수도 있습니다.

물론 비슷한 상황이 많이 있습니다. 우리가 완전히 탐구하는 한, 우리는 확실히 더 많은 요구 사항을 찾을 수 있을 것입니다.

Vim의 화면 분할 작업을 자세히 소개하겠습니다.

추천: [Linux 동영상 튜토리얼]

화면 분할 기능의 기본 동작

먼저 코드 파일을 무작위로 열어보겠습니다. 시연을 쉽게 하기 위해 코드 길이가 길수록 좋습니다.

vim test.c

이제 인터페이스를 왼쪽과 오른쪽 부분으로 나누어 보겠습니다. 먼저 ctrl+w를 누른 다음 v를 누릅니다. 이렇게 하면 화면이 아래와 같이 둘로 나누어집니다.

Vim 편집기 분할 화면 작업(그래픽 및 텍스트)

화면을 3등분으로 나누고 싶다면 어떻게 해야 할까요? 아주 간단합니다. 위의 작업을 다시 수행하면 화면이 3등분됩니다.

Vim 편집기 분할 화면 작업(그래픽 및 텍스트)

이 작업이 너무 번거롭다고 생각되면 마지막 줄 모드에서 다음 명령을 실행하여 동일한 효과를 얻을 수도 있습니다.

:vsplit

Vim 편집기 분할 화면 작업(그래픽 및 텍스트)

Vim 편집기 분할 화면 작업(그래픽 및 텍스트)

명령이므로 반드시 줄임말:

:vsp

말도 안되게 간단해요... 좀 더 가로로 만들어 보겠습니다~ 처음부터 시작해 보겠습니다. 이번에는 화면을 가로로 분할해 보겠습니다. 먼저 마지막 줄 모드에서 다음 명령을 실행합니다.

:split

Vim 편집기 분할 화면 작업(그래픽 및 텍스트)

Vim 편집기 분할 화면 작업(그래픽 및 텍스트)

마찬가지로 축약된 명령도 있습니다.

:sp

이 기능은 키보드 키 조합을 통해서도 수행할 수 있습니다. 가로로 나누려면 먼저 ctrl + w를 누른 다음 s를 누르세요. 다시 말하지만, 이 문자는 모두 소문자이며 영어입니다.

Vim 편집기 분할 화면 작업(그래픽 및 텍스트)

분할 화면 간 전환

앞서 언급했듯이 분할 화면은 많은 시나리오에서 매우 유용하지만 한 분할 화면에서 다른 화면으로 전환할 수 없다면 이 분할 화면은 전혀 의미가 없습니다. 하나의 분할 화면에서 다른 분할 화면으로 전환하는 방법을 보여 드리겠습니다.

여기서 동일한 파일에 대해 4개의 분할 보기를 설정했습니다.

Vim 편집기 분할 화면 작업(그래픽 및 텍스트)

처음 시작하면 첫 번째 분할 화면에 커서가 있습니다. 이제 오른쪽 분할 화면으로 전환하려면 먼저 ctrl + w를 누른 다음 l을 눌러야 합니다.

Vim 편집기 분할 화면 작업(그래픽 및 텍스트)

Vim 편집기 분할 화면 작업(그래픽 및 텍스트)

Vim 편집기 분할 화면 작업(그래픽 및 텍스트)

마찬가지로 왼쪽 창으로 전환하려면 먼저 ctrl + w를 누른 다음 h를 눌러야 합니다.

Vim 편집기 분할 화면 작업(그래픽 및 텍스트)

Vim 편집기 분할 화면 작업(그래픽 및 텍스트)

화면을 가로로 분할하면 커서만 상하로 움직일 수 있습니다. 위의 분할 화면으로 전환하려면 ctrl + w를 누른 다음 k를 눌러야 합니다.

Vim 편집기 분할 화면 작업(그래픽 및 텍스트)

Vim 편집기 분할 화면 작업(그래픽 및 텍스트)

마찬가지로 아래 분할화면으로 전환하고 싶다면 먼저 ctrl + w를 누른 후 j를 눌러야 합니다.

Vim 편집기 분할 화면 작업(그래픽 및 텍스트)

在不同分屏下进行编辑

到此为止,我相信大家已经学会了怎么进行分屏操作了。那分完屏,我们怎么在这些分屏下进行文本编辑呢?其实,每个分屏都可以视为一个完整的 Vim 窗口,我们平常怎么编辑的,就怎样去编辑文档。

Vim 편집기 분할 화면 작업(그래픽 및 텍스트)

复制及粘贴操作

与未分屏是基本无差的,大家可以在从一个分屏里复制一段文本,再切换到另一个分屏进行粘贴。操作都是一样的,只是需要在不同分屏里切换而已。

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 중국어 웹사이트의 기타 관련 기사를 참조하세요!

성명:
이 기사는 csdn.net에서 복제됩니다. 침해가 있는 경우 admin@php.cn으로 문의하시기 바랍니다. 삭제