Vim 윈도우 단축키
Linux/내부설정 2011. 2. 9. 00:42
인터넷 찾아보니깐, 일부 기능들만 있어서, 제가 몇개 추가해 보았습니다.
기능 몇개 더 있을거 있지만, 일단 이정도만 있어도 윈도우를 자유 자제로 다룰수 있는거 같아요.
(더 자세한건 :help split)
현재 사용하시는 모니터가 24인치 이상의 모니터라면 텀 여러개 띠우지 말고,
분할해서 사용하는것이 훨씬 낫습니다.
어짜피 이 기능 알고 계신분이라면 따로 vim에 대한 추가 설명이 필요 없을테니,
바로 단축키 나열에 들어 가겠습니다.
특별히 다를건 없습니다, 대부분 vim내에서 이미 사용하고 있는
단축키에다가 ctrl+w 버튼만 먼저 누른다는 차이 정도만 있습니다.
생성/닫기
파일간 이동
윈도우간 커서(포커스) 이동
윈도우 크기 조절
현재 윈도우 단순 이동
현재 윈도우 로테이션
Tip
원래 ctrl+w+] 하면 위, 아래로 윈도우가 갈리는데, 이렇게 쓰지말고, 좌,우로 가를려면 다음 내용을
~/.vimrc에 추가해 주면 된다.
괄호 이동
[{. ]} - '%' 보다 편하다.
추가: vim에서 minibufexpl을 설치하면 따로 설정없이도 윈도우 이동은 ctrl+hjkl로 이동이 가능합니다
기능 몇개 더 있을거 있지만, 일단 이정도만 있어도 윈도우를 자유 자제로 다룰수 있는거 같아요.
(더 자세한건 :help split)
현재 사용하시는 모니터가 24인치 이상의 모니터라면 텀 여러개 띠우지 말고,
분할해서 사용하는것이 훨씬 낫습니다.
어짜피 이 기능 알고 계신분이라면 따로 vim에 대한 추가 설명이 필요 없을테니,
바로 단축키 나열에 들어 가겠습니다.
특별히 다를건 없습니다, 대부분 vim내에서 이미 사용하고 있는
단축키에다가 ctrl+w 버튼만 먼저 누른다는 차이 정도만 있습니다.
생성/닫기
ctrl+w+n : 비어 있는 새로운 윈도우를 위에 생성한다
ctrl+w+c : 현재 윈도우를 닫는다
ctrl+w+q : 현재 윈도우를 닫는다 (마지막 버퍼라면 vim을 종료 합니다)
ctrl+w+o : 현재 윈도우만(only) 빼고 윈도우를 모두 닫습니다.
ctrl+w+c : 현재 윈도우를 닫는다
ctrl+w+q : 현재 윈도우를 닫는다 (마지막 버퍼라면 vim을 종료 합니다)
ctrl+w+o : 현재 윈도우만(only) 빼고 윈도우를 모두 닫습니다.
파일간 이동
ctrl+w+f : 현재 커서가 해더파일명 위에 있을경우, 그 해더파일을을 연다
예> #include "abc.h" <- abc.h 문자열에 커서를 두고 ctrl+w+f
ctrl+w+] : 함수위에 커서를 두고 단축키를 누르면 크기는 절반인 새로운 윈도우가 위에 열린다.
(편집용, 포커스가 이동함) (tag)
ctrl+w+} : 함수위에 커서를 두고 단축키를 누르면 크기는 1/4인 새로운 윈도우가 위에 나온다.
(단순 보기, 포커스 없음!)
ctrl+w+i : 위에 새로운 윈도우를 엽니다 (라이브러리 헤더파일 검색)
예> #include "abc.h" <- abc.h 문자열에 커서를 두고 ctrl+w+f
ctrl+w+] : 함수위에 커서를 두고 단축키를 누르면 크기는 절반인 새로운 윈도우가 위에 열린다.
(편집용, 포커스가 이동함) (tag)
ctrl+w+} : 함수위에 커서를 두고 단축키를 누르면 크기는 1/4인 새로운 윈도우가 위에 나온다.
(단순 보기, 포커스 없음!)
ctrl+w+i : 위에 새로운 윈도우를 엽니다 (라이브러리 헤더파일 검색)
윈도우간 커서(포커스) 이동
ctrl+w+p : 바로 전 윈도우로 이동합니다
ctrl+w+s : 현재윈도우를 복사해서 위로 새로 생성합니다.
ctrl+w+n : 다음 윈도우 이동(?)
ctrl+w+h : 왼쪽 윈도우로 이동한다
ctrl+w+j : 오른쪽 윈도우로 이동한다
ctrl+w+k : 아래 윈도우로 이동한다
ctrl+w+l : 위 윈도우로 이동한다
ctrl+w+t : 왼쪽 최상위 윈도우로 이동
ctrl+w+b : 오른쪽 최하위 윈도우로 이동
ctrl+w+s : 현재윈도우를 복사해서 위로 새로 생성합니다.
ctrl+w+n : 다음 윈도우 이동(?)
ctrl+w+h : 왼쪽 윈도우로 이동한다
ctrl+w+j : 오른쪽 윈도우로 이동한다
ctrl+w+k : 아래 윈도우로 이동한다
ctrl+w+l : 위 윈도우로 이동한다
ctrl+w+t : 왼쪽 최상위 윈도우로 이동
ctrl+w+b : 오른쪽 최하위 윈도우로 이동
윈도우 크기 조절
ctrl+w+-: 윈도우 (상,하) 크기를 줄인다
ctrl+w++: 윈도우 (상,하) 크기를 늘린다
ctrl+w+< : 윈도우 (좌,우) 크기를 줄인다
ctrl+w+> : 윈도우 (좌,우)크기를 늘린다
ctrl+w+=: 모든 윈도우를 같게 한다.
ctrl+w++: 윈도우 (상,하) 크기를 늘린다
ctrl+w+< : 윈도우 (좌,우) 크기를 줄인다
ctrl+w+> : 윈도우 (좌,우)크기를 늘린다
ctrl+w+=: 모든 윈도우를 같게 한다.
현재 윈도우 단순 이동
ctrl+w+H : 현재 윈도우를 왼쪽으로 이동한다
ctrl+w+J : 현재 윈도우를 오른쪽으로 이동한다
ctrl+w+K : 현재 윈도우를 아래로 이동한다
ctrl+w+L : 현재 윈도우를 위로 이동한다
ctrl+w+J : 현재 윈도우를 오른쪽으로 이동한다
ctrl+w+K : 현재 윈도우를 아래로 이동한다
ctrl+w+L : 현재 윈도우를 위로 이동한다
현재 윈도우 로테이션
Ctrl+w+r: 오른쪽 윈도우 로테이트
Ctrl+w+R: 왼쪽 윈도우 로테이트
Ctrl+w+x: 위 윈도우 로테이트
Ctrl+w+R: 왼쪽 윈도우 로테이트
Ctrl+w+x: 위 윈도우 로테이트
Tip
원래 ctrl+w+] 하면 위, 아래로 윈도우가 갈리는데, 이렇게 쓰지말고, 좌,우로 가를려면 다음 내용을
~/.vimrc에 추가해 주면 된다.
map <c-w>] :vertical wincmd ]<CR>
괄호 이동
[{. ]} - '%' 보다 편하다.
추가: vim에서 minibufexpl을 설치하면 따로 설정없이도 윈도우 이동은 ctrl+hjkl로 이동이 가능합니다
'Linux > 내부설정' 카테고리의 다른 글
Alsa 장치 순서 정렬 (2) | 2011.04.20 |
---|---|
HP f2180 설치 / 설정 (4) | 2011.02.20 |
리눅스 콘솔창에서 트윗질 하기 (8) | 2011.01.15 |
weechat launcher perl 스크립트 작동시키기 (4) | 2010.09.21 |
[VirtualBox] Could not read from Boot Medium! 오류 해결법 (4) | 2010.09.18 |