답변:
Ctrl w "windows 명령 모드"를 제공하여 다음 수정자를 허용합니다.
Ctrl w+ R-창을 위 / 왼쪽으로 회전합니다.
Ctrl w+ r-창을 아래 / 오른쪽으로 회전합니다.
탐색 키와 함께 "windows 명령 모드"를 사용하여 창의 위치를 변경할 수도 있습니다.
Ctrl w+ L-현재 창을 "맨 오른쪽"으로 이동
Ctrl w+ H-현재 창을 "맨 왼쪽"으로 이동
Ctrl w+ J-현재 창을 "매우 맨 아래"로 이동
Ctrl w+ K-현재 창을 "매우 상단"으로 이동
:help window-moving
자세한 내용을 확인 하십시오
이것은 나에게 가장 유용합니다 (그리고 아마도 질문에 대한 정답 일 것입니다).
창 자체 또는 커서 위치 만 이동 하시겠습니까?
앞에서 언급 한 것처럼 회전 또는 순환 옆에있는 창 자체를 맨 위, 맨 아래, 왼쪽 또는 오른쪽으로 만 이동할 수 있습니다.
^W K
^W J
^W H
^W L
창을 오른쪽으로 한 단계 이동하는 기본 방법이 없다고 생각합니다.
vim이 표준 키 맵 으로이 작업을 수행 할 수없는 것처럼 보입니다. 문서는 ^ WK, J, H 및 L 명령이 분할을 만들고 지금 위치에서 버퍼를 열어서 작동한다고 말합니다. 그래서 버퍼에 숨기고 왼쪽으로 이동하고 분할 한 다음 같은 기능을 작성했습니다 원래 버퍼를 엽니 다 :
" Rotate a window horizontally to the left
function! RotateLeft()
let l:curbuf = bufnr('%')
hide
wincmd h
split
exe 'buf' l:curbuf
endfunc
" Rotate a window horizontally to the right
function! RotateRight()
let l:curbuf = bufnr('%')
hide
wincmd l
split
exe 'buf' l:curbuf
endfunc
<c-w> r
세로로만 회전합니다.