이제 화면을 다중으로 분할하고 분할된 화면에서 창들 사이를 이동하고 창을 열고 닫고 파일을 열고 닫을 수 있게 되었다.
그런데 때로는 화면 배치가 원하는 대로 이루어지지 않아 화면의 창 배치를 바꿔보고 싶을 수 있다.
이런 경우 사용할 수 있는 몇가지 방법을 확인해보자.
다중 분할된 화면에서 창들간의 위치를 순차적으로 전환하기
다중 분할된 화면에서 창들을 순차적으로 전환하는 키는 다음과 같다.
명령모드에서 <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 파일입니다. 참고하시기 바랍니다.