====== Vim의 창(Window) 제어 ====== ===== 창 나누기 ===== * '':split 혹은 Ctrl-Ws'' : 창을 가로로 나눈다. 인자를 지정하지 않으면 현재 보고있는 파일을 그대로 새창에 보여준다. * '':vsplit 혹은 Ctrl-Wv'' : 창을 세로로 나눈다. * '':split file'' 은 새창에서 파일을 연다. * '':숫자split'' : 창의 크기를 숫자 줄만큼으로 지정하여 연다. * '':new'' : 새 배퍼를 생성하면서 창을 연다. ===== 창이 나뉜 상태에서 ===== ==== 창간 이동 ==== * ''Ctrl-Ww'' : 창들간을 순차적으로 이동한다. * ''Ctrl-Wj'' : 아래 창으로 간다 * ''Ctrl-Wk'' : 위 창으로 간다 * ''Ctrl-Wh'' : 왼쪽 창으로 간다. * ''Ctrl-Wl'' : 오른쪽 창으로 간다. (소문자 L) * ''Ctrl-Wo'' : 현재 창을 제외한 모든 창 닫기 * ''ZZ 혹은 :q 혹은 Ctrl-Wc 혹은 Ctrl-Wq'' : 창 닫기, 미묘한 차이가 있다. ==== 창 높이 조정 ==== * ''Ctrl-W='' : 모든 창의 높이와 너비를 동일하게 한다. * ''숫자Ctrl-W+'' : 창 높이를 숫자 칸수만큼 증가시킨다. 숫자 제외시 1로 간주 * ''숫자Ctrl-W-'' : 창 높이를 숫자 칸수만큼 감소시킨다. 숫자 제외시 1로 간주 * ''숫자Ctrl-W_'' : 현재 창의 높이를 숫자칸수로 만든다. 숫자 제외시 최대 크기 ==== 창 너비 조정 ==== * ''숫자Ctrl-W<'' : 창 너비를 숫자 칸수만큼 감소시킨다. 숫자 제외시 1로 간주 * ''숫자Ctrl-W>'' : 창 너비를 숫자 칸수만큼 증가시킨다. 숫자 제외시 1로 간주 * ''숫자Ctrl-W|'' : 창 너비를 숫자 칸수로 만든다. 숫자 제외시 최대 크기 ==== 기타 ==== * ''Ctrl+w c'' : 현재 창 닫기 * ''CTRL+w T'' : 창이 여러개일 때, 현재 창을 Tab 으로 전환 * ''CTRL+w o'' : 현재 창을 제외하고 다른 창들 모두 닫기 * ''CTRL+w n'' : 새창 생성 * ''CTRL+w r'' : 현재 창을 오른쪽으로 이동 * ''CTRL+w ='' : 모든 창을 동일 크기로 바꾸기 * [[https://github.com/t9md/vim-choosewin|Vim Choose win]]