명령어

vi 명령어 단축키

_주야 2011. 11. 8. 17:14

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