2009년 11월 23일 월요일

vim 단축키

명령모드 이동키
설명 설명
h 왼쪽으로 이동 l 오른쪽으로 이동
j 아래로 이동 k 위로 이동
w/W 다음 단어의 첫글자로 이동 b/B 이전 단어의 첫 글자로 이동
e/E 단어의 마지막 글자로 이동 <CR> 다음 행의 첫 글자로 이동
^ 행의 첫 글자로 이동 $ 행의 마지막 글자로 이동
+ 다음 행의 첫 글자로 이동 - 이전 행의 첫 글자로 이동
( 이전 문장의 첫 글자로 이동 ) 다음 문장의 첫 글자로 이동
{ 이전 문단으로 이동 } 다음 문단으로 이동
H 커서를 화면의 맨 위로 이동 z<CR> 현재 행을 화면의 맨 위로 이동
M 커서를 화면의 중앙으로 이동 z. 현재 행을 화면의 중앙으로 이동
L 커서를 화면 최하단으로 이동 z- 현재 행을 화면의 최하단으로 이동
[n]H 커서를 위에서 n행으로 이동 [n]L 커서를 아래에서 n행으로 이동
CTRL+u 반 화면 위로 스크롤 CTRL+d 반 화면 아래로 스크롤
CTRL+b 한 화면 위로 스크롤 CTRL+f 한 화면 아래로 스크롤
gg, 1G 문서의 맨 첫 행으로 이동 G 문서의 맨 마지막 행으로 이동
[n]G n행으로 이동 :[n] n행으로 이동

편집키
설명 설명
x,dl 커서 위치의 글자 삭제 x,dh 커서 바로 앞의 글자 삭제
dw 한 단어를 삭제 dd 커서가 있는 행을 삭제
d0 커서 위치로부터 행의 처음까지 삭제 D,d$ 커서 위치부터 행의 끝까지 삭제
dj 커서가 있는 행과 그 다음 행을 삭제 dk 커서가 있는 행과 그 앞행을 삭제
~ 대소문자 전환 d 삭제
yw 현재 커서의 한단어 복사 yy 한줄 복사
y 복사 p 붙여넣기
> 행 앞에 탭 삽입 < 행 앞에 탭 제거
: 선택된 영역에 대하여 ex 명령 J 행을 합침
U 대문자로 만듦 u 소문자로 만듦
검색 /[문자열] 또는 ?[문자열] 검색 다음에 매칭 n, 이전에 매칭 N
치환 :[범위]/[매칭]/[치환]/[행 범위] => :%s/old/new/g

다중 창 사용하기
설명 설명
CTRL+wn 새창 열기(수평) CTRL+wv 새창 열기(수직)
CTRL+ws 현재 파일을 수평으로 나눔 CTRL+w^ 수평으로 나누고, 이전 파일 열기
CTRL+wf 창을 수평으로 나눔, 커서위치 파일 열기 CTRL+wi 커서위치의 단어가 정의된 파일 열기
CTRL+wq 현재 커서의 창 종료 CTRL+wc 현재 커서의 창 닫기
CTRL+wo 현재 커서의 창만 남기고 모드 닫기    
CTRL+wh 왼쪽 창으로 이동 CTRL+wj 아래 창으로 이동
CTRL+wk 위쪽 창으로 이동 CTRL+wl 오른쪽 창으로 이동
CTRL+ww 창을 순차적으로 CTRL+wp 최근 이동 방향으로 이동
CTRL+wt 최상위 창으로 CTRL+wb 최하위 창으로
CTRL+wr 순차적으로 창의 위치 순환 CTRL+wx 이전 창과 위치 바꿈
CTRL+w= 창의 크기를 모두 균등하게 함 CTRL+w_ 수평 분활에서 창 크기 최대화
CTRL+w| 수직 분활에서 창의 크기 최대화 CTRL+w[N]+ 창의 크기를 N행 만큼 증가
CTRL+w[N]- 창의 크기를 N행 만큼 감소 CTRL+w[N]> 창의 크기를 오른쪽으로 N행 증가
CTRL+w[N]< 창의 크기를 왼쪽으로 N행 증가    

댓글 없음:

댓글 쓰기