vi 편집기 명령어 단축기
vi editor customizing => vim(vi improved)
사진출처 :
http://cs.kumoh.ac.kr/fb/61776
* 명령모드의 기타 명령어 정리
:set nu line 수 표기
:set nonu line 수 표기하지 않음
* 입력 명령어
i 현재 커서 위치에 삽입(왼쪽) a 현재 커서 위치 다음에 삽입
o 현재 커서가 위치한 줄의 아랫줄에 삽입 O 현재 커서가 위치한 줄의 바로 위에 삽입
I 현재 커서가 위치한 줄의맨 앞에 삽입 A 현재 커서가 위치한 줄의 맨 뒤에 삽입
* 지우기 명령어
x 현재 커서 위치의 문자를 삭제 dd 현재 커서가 위치한 줄을 삭제
dw 현재 커서가 위치한 단어를 삭제 d$ 현재 커서가 위치한 곳부터 그 행의 끝까지 삭제
dG 현재 커서가 위치한 행부터 편집문서의 마지막 줄까지 삭제
*. 삭제한 내용은 바로 지워지지 않고 버퍼에 저장되므로 붙여넣기 하거나 취소 할 수 있다.
* 복사하기와 붙이기
yy(=Y) 현재 커서가 위치한 줄을 버퍼에 복사(nyy => 현재 커서가 위치한 곳부터 아래로 n 라인을 버퍼에 복사한다)
yw 현재 커서가 위치한 단어를 버퍼에 복사(nyw => 현재 커서가 위치한 단어부터 오른쪽으로 n개의 단어를 버퍼에 복사한다)
p 버퍼에 들어 있는 내용을 현재 커서가 위치한 줄의 아래에 붙이기
P 버퍼에 들어 있는 내용을 현재 커서가 위치한 줄의 위에 붙이기
* 치환
r 현재 위치의 문자를 한개만 바꾼다.
R 현재 커서위치에서 오른쪽으로 esc 키를 입력할 때 까지 바꾼다.
cw 현재 위치의 단어를 바꾼다.
cc 현재 커서가 위치한 줄을 바꾼다.
C 현재 커서가 위치한 곳으로부터 줄의 끝까지 바꾼다.
~ 대소문자를 서로 바꾼다.
* 취소 명령어
u 방금 한 명령을 취소한다.
U 현재 커서가 위치한 줄에 대한 편집 명령을 취소한다.
^R (=redo) 취소한 명령을 다시 취소 (vim)
. 방금한 명령을 되풀이 한다.
* 이동 명령어 정리
^b(back) 한 화면 위로 이동 ^u(up) 반 화면 위로 이동
^f(forward) 한 화면 아래로 이동 ^d(down) 반 화면 아래로 이동
e 한 단어 뒤로 이동 b 한 단어 앞으로 이동
0 줄의 제일 처음부터 이동 $ 줄의 제일 끝으로 이동
'명령어' 카테고리의 다른 글
crontab 사용법 (0) | 2012.06.19 |
---|---|
Archive & Compress (0) | 2011.11.29 |
화면 출력 명령어 (0) | 2011.10.26 |
IBM AIX 점검명령어 (0) | 2011.10.24 |
Unix 점검 명령어 (0) | 2011.10.24 |