복합 화면 분할
복합 화면 분할은 화면을 분할하고 분할해서 수직과 수평 분할을 복합적으로 한 것을 말한다. 화면을 복합적으로 분할하는 방법은 매우 간단하다. 커서가 위치한 창에서 앞서 배운 수평분할이나 수직분할을 반복하면 창이 계속 분할된다.
아래의 사진은 먼저 test1.txt를 열고 그 상태에서 다시 :vs test2.txt 명령으로 절반으로 수직분할하면서 test2.txt 파일을 오픈한 후 이 상태에서 다시 :sp test3.txt 명령으로 이 창을 절반으로 수평분할하면서 test3.txt 파일을 오픈한 모습이다.
분할된 화면에서 창 사이 이동하기
<Ctrl-w>를 누르고 화살표키(←↑→↓)를 더하거나 <Ctrl-w>에 h, j, k, l 을 덧붙이면 커서 위치를 기준으로 그 방향에 있는 창으로 간단하게 이동할 수 있다.
명령 모드에서 <Ctrl-w>+h 또는 <Ctrl-w>+←
왼쪽 창으로 이동(현재 커서 위치의 왼쪽에 창이 있을 경우)
명령 모드에서 <Ctrl-w>+j 또는 <Ctrl-w>+↓
아래쪽 창으로 이동(현재 커서 위치의 아래쪽에 창이 있을 경우)
명령 모드에서 <Ctrl-w>+k 또는 <Ctrl-w>+↑
위쪽 창으로 이동(현재 커서 위치의 위쪽에 창이 있을 경우)
명령 모드에서 <Ctrl-w>+l 또는 <Ctrl-w>+→
오른쪽 창으로 이동(현재 커서 위치의 오른쪽에 창이 있을 경우)
<Ctrl-w>를 누르고 화살표키(←↑→↓)를 더하거나 <Ctrl-w>에 h, j, k, l 를 붙여 화면간 이동은 아래 그림을 참조하라.
test1.txt 에서는 아래와 오른쪽 창이 없으므로 당연히 아래 창으로 이동(<Ctrl-w>+j 또는 <Ctrl-w>+↓)이나 오른쪽 창으로 이동(<Ctrl-w>+l 또는 <Ctrl-w>+→)이 되지 않는다.
또한, test1.txt 에서 왼쪽 창으로 이동(<Ctrl-w>+h 또는 <Ctrl-w>+←) 할 때 커서의 위치가 왼쪽의 수평 분할선을 기준으로 상단에 있으면 test3.txt로 이동하고 하단에 있으면 test2.txt로 이동하게 된다.
그 외에 다른 화면 이동은 다음과 같다.
명령 모드에서 <Ctrl-w>+w
왼쪽 최상단에서 오른쪽 최하단까지 순차적으로 이동
명령 모드에서 <Ctrl-w>+p
바로 이전에 있었던 창으로 이동
※ 두 개의 화면에서 계속 교대로 작업할 경우 <Ctrl-w>+p 키만 반복으로 누르면 편하게 이용할 수 있다.
명령 모드에서 <Ctrl-w>+t
왼쪽 최상단 창으로 이동(최상위 창)
명령 모드에서 <Ctrl-w>+b
오른쪽 최하단 창으로 이동(최하위 창)
Anki 파일
아래는 본 포스팅의 내용을 갈무리하기 위한 Anki 파일입니다. 참고하시기 바랍니다.
'Anki로 공부하기 > vi 또는 vim 익히기' 카테고리의 다른 글
054 다중 분할 화면에서 창들간의 위치 전환 (0) | 2018.07.17 |
---|---|
053 다중 화면과 파일 버퍼 (0) | 2018.07.16 |
051 화면을 수평 분할하면서 커서가 위치한 단어를 이름으로 하는 파일을 열기 (0) | 2018.07.14 |
050 vim 화면 분할하여 빈 파일 표시 (0) | 2018.07.12 |
049 vim 화면 분할하기 수직 분할 (0) | 2018.07.10 |