vi, vim Editor 단축키
IT 정보 2013. 7. 12. 15:49
vi, vim Editor 단축키
Linux (Ubuntu) 환경에서 사용할 수 있는 Editor 의 종류는 많지만 가장 Powerful 한 Editor 는 역시 Vi, Vim 입니다. 키보드 조작으로 빠른 편집이 가능하며 각종 단축키를 정의해 사용할 수도 있어 개발자 들에게 더욱 유용한 툴 이지요.
vi 나 vim 에디터를 이제 새로 접하게 된다면 아래 단축키만 알고 있어도 기본적인 사용은 가능 합니다.
추가적인 사용법은 manual page 를 보고 익혀야 겠죠.
화면이동 (Screen Move)
^d : 반 화면 아래로 이동
^u : 반 화면 위로 이동
^f : 한 화면 아래로 이동
^b : 한 화면 위로 이동
커서이동
j : 위로 한 줄 이동
k : 아래로 한 줄 이동
h, <Back Space> : 왼쪽으로 한칸이동
l, <Space> : 오른쪽으로 한 줄 이동
0 : (숫자 0) 줄의 제일 처음으로 이동
$ : 줄의 맨 끝으로 이동
^ : 공백을 제외한 줄의 첫 글자로 이동
<Return> : 다음줄의 처음으로 이동
w : 다음 단어의 처음으로 이동
b : 이전 단어의 처음으로 이동
{ : 이전 문단의 처음으로 이동
} : 다음 문단의 처음으로 이동
( : 이전 문장의 처음으로 이동
) : 다음 문장의 처음으로 이동
H : 화면의 제일 위로 이동
M : 화면의 중간으로 이동
L : 화면의 제일 아래로 이동
:number : number 행으로 이동
:$ : 마지막행으로 이동
편집
a : 커서 뒤에 텍스트 삽입
i : 커서 앞에 텍스트 삽입
o : 커서 아래 새로운 행을 만들고 삽입
r : 한글자 교체
ex) r k 순으로 입력하면 현재 커서 위치의 문자가 k 로 교체됨
삭제 (Delete)
dw : 한단어 삭제
dd : 한 줄 삭제
D : 커서 위치에서 행의 끝까지 삭제
x : 한 글자 삭제
복사 (Copy)
yw : 한 단어 복사
y$ : 커서부터 행 끝까지 복사
yy : 한줄 모두 복사
붙여넣기 (Paste)
삭제 (dw, dd, D, x) 와 복사 (yw, y$, yy) 명령 후
p : 커서 뒤에 버퍼내용 추가
ex) x p 순서로 입력하면 현재 문자가 다음 문자 뒤에 삽입 됨.
P : 커서 앞에 버퍼내용 추가
범위 지정
v : 범위를 지정 후 x, y 등으로 Cut, Copy 를 함
되돌리기 (Undo)
u : 한번 누를때 마다 한단 계씩 Undo
검색 (Search)
/ pattern : pattern 을 앞으로 검색
? pattern : pattern 을 뒤로 검색
n : 검색된 pattern 을 같은 방향으로 찾음
N : 검색된 pattern 을 반대 방향으로 찾음
치환 (Replace)
:s/ target/ replace/ : 현재의 줄에서 첫 번째 target 을 replace 로 치환
:%s/ target/ replace/ : 전체 글에서 각 라인의 첫 target 을 replace 로 치환
:line,lines/ target/ replace/ :
ex) 30, 35s/ abcd/ dcba/ : 30번째 줄부터 35번째 줄 까지 각 라인의 첫 abcd 를 dcba 로 치환
ex) ., +10s/ error/ wrong/ : 현재 라인에서 10라인 뒤 까지 각 라인의 첫 error 를 wrong 으로 치환
ex) -10, +20s/ wrong/ error/g : 현재 라인에서 10라인 이전 부터 20라인 이후까지 모든 wrong 을 error 로 치홤
'IT 정보' 카테고리의 다른 글
Ubuntu apt-get 명령어 정리 (0) | 2013.09.08 |
---|---|
python 사용시 tmp partition size 부족할 경우 대처 방법 (0) | 2013.08.28 |