다중 분할 화면에서 창들간의 위치 전환하기
이제 화면을 다중으로 분할하고 분할된 화면에서 창들 사이를 이동하고 창을 열고 닫고 파일을 열고 닫을 수 있게 되었다.
그런데 때로는 화면 배치가 원하는 대로 이루어지지 않아 화면의 창 배치를 바꿔보고 싶을 수 있다.
이런 경우 사용할 수 있는 몇가지 방법을 확인해보자.
다중 분할된 화면에서 창들간의 위치를 순차적으로 전환하기
다중 분할된 화면에서 창들을 순차적으로 전환하는 키는 다음과 같다.
명령모드에서 <Ctrl-w>+r → 순차적으로 창들간의 위치 전환
키를 배웠으니 제대로 작동하는지 한 번 실험해 보자.
아래는 위에서부터 차례대로 test3.txt 파일이 표시된 3행의 수평창, test2.txt 파일이 표시된 4행의 수평창, test1.txt 파일이 표시된 13행의 수평창이 순서대로 표시되어 있는 화면에서 <Ctrl-w>+r 키를 눌러서 화면을 순차적으로 전환하고 있는 모습니다.
<Ctrl-w>+r 키로 화면의 배치를 전환하면 test3.txt 수평창이 가운데로 오고, 이 상태에서 다시 <Ctrl-w>+r 키를 누르면 test3.txt 수평창이 가장 밑바닥으로 전환되는 것을 확인할 수 있다. 동일한 방식으로 test1.txt와 test2.txt 파일이 표시된 수평창도 전환되고 있다.
수평으로 분할된 화면에서 잘 작동하는 것을 확인했으니 이번에는 수직으로 분할된 화면에서 잘 작동하는지 확인해보자.
아래는 왼쪽의 화면에서부터 차례대로 test3.txt 파일이 표시된 20열의 수직창, test2.txt 파일이 표시된 30열의 수직창, test1.txt 파일이 표시된 50열의 수직창이 순서대로 표시되어 있는 화면에서 <Ctrl-w>+r 키를 눌러서 화면을 순차적으로 전환하고 있는 모습니다.
<Ctrl-w>+r 키로 화면을 순차적으로 전환하면 test3.txt 수직창이 가운데로 오고, 이 상태에서 다시 <<Ctrl-w>+r 키를 누르면 test3.txt 수직창이 가장 오른쪽으로 전환된다. 동일한 방식으로 test1.txt와 test2.txt 수직창도 같이 전환되고 있다.
<Ctrl-w>+r 키로 화면의 배치를 전환하면 수평분할된 창들 사이의 배치가 바뀌고, 수직분할된 창들 사이의 배치가 바뀐다. 그렇다면 화면을 수직과 수평으로 한번씩 분할해서 4등분한 화면에서 <Ctrl-w>+r 키로 화면의 배치를 바꾸면 어떻게 될까?
test2.txt 에 커서가 있고 이 상태에서 <Ctrl-w>+r 키를 누르면 test2.txt 창과 test1.txt 창이 상호 전환된다. 또, <Ctrl-w>+r 키를 누르면 이번에도 test2.txt 창과 test1.txt 창이 상호 전환된다. 즉, test1.txt 창과 test2.txt. 창만 상호 위치가 바뀌는 것을 확인할 수 있다. 이는 커서를 test1.txt. 창에 두든 test2.txt 창에 두든 상관없이 항상 이 두 파일이 표시된 창만 서로 바뀐다.
그렇다면 커서를 화면 하단의 2개의 화면인 test3.txt 창과 test.txt 창에 두면 어떻게 될까? 이번에는 test3.txt. 창과 test.txt 창 상호간에만 화면 전환이 일어난다.
결국, <Ctrl-w>+r 키는 창을 순차적으로 전환한다고 설명되어 있지만 수직분할된 수직창들 사이에서만 혹은, 수평 분할된 수평창들 사이에서만 전환이 순차적으로 이루어진다는 사실을 알 수 있다.
커서가 이전에 있었던 창과 현재 있는 창간 위치 전환하기
그 다음은 커서가 이전에 있었던 창과 현재 있는 창과 위치를 서로 바꾸는 명령이다.
명령모드에서 <Ctrl-w>+x → 커서가 이전에 있었던 창과 현재 있는 창의 위치를 상호 전환
<Ctrl-w>+x 키도 위 의 <Ctrl-w>+r 키와 크게 다르지 않다. 즉, 수평으로만 분할된 화면이나 수직으로 분할된 화면에서만 서로 작동한다.
그 외에 한가지 다른 점이 더 있는데 그것은 바로 인접한 창하고만 서로 위치 전환이 일어난다는 것이다.
가령, 다음의 화면을 보자.
위의 화면에서 test1.txt와 test2.txt 만 <Ctrl-w>+x 키로 상호 위치 전환이 가능하다. 마찬가지로 서로 인접해 있는 test2.txt와 test3.txt만<Ctrl-w>+x 키로 서로 위치전환이 가능하다.
즉, <Ctrl-w>+x 키가 바로 직전에 있었던 화면과 현재 있는 화면의 위치를 상호 전환시켜 준다고 하지만 수직분할된 화면의 수직창들 사이에서만 혹은, 수평 분할된 수평창들 사이에서만 그것도 서로 인접한 창들끼리만 상호 위치전환이 이루어지는 것이다.
Anki 파일
아래는 본 포스팅의 내용을 갈무리하기 위한 Anki 파일입니다. 참고하시기 바랍니다.
'Anki로 공부하기 > vi 또는 vim 익히기' 카테고리의 다른 글
056 다중 화면으로 파일 내용 비교 (0) | 2018.07.18 |
---|---|
055 다중 화면에서 창 크기 조절 (0) | 2018.07.18 |
053 다중 화면과 파일 버퍼 (0) | 2018.07.16 |
052 복합 화면 분할 후 이동하기 (0) | 2018.07.15 |
051 화면을 수평 분할하면서 커서가 위치한 단어를 이름으로 하는 파일을 열기 (0) | 2018.07.14 |