1) 세 모드간 이동 방법
vi 에디터를 처음 실행하면 시작은 명령 모드다.
[명령 모드] -> [입력 모드]
'i'를 누르거나 <Shift+A> 키를 누르면 문자열 맨 뒤로 이동하면서 입력 모드로 바뀐다.
입력 모드인 경우에 화면 아래쪽에 'INSERT' 라는 메시지가 나타나며 글을 입력할 수 있는 상태가 된다.
[입력 모드] -> [명령 모드]
'Esc' 키를 누른다.
[명령 모드] -> [콜론 모드]
':(콜론)' 을 누른다.
2) 명령 모드에서 잘못 입력된 위치로 이동하기
'h' (왼쪽)
'l' (오른쪽)
'j' (아래쪽)
'k' (위쪽)
하지만 요즘에는 화살표 키가 동작하므로 잘쓰이지 않는다.
3) 파일 저장하기
편집하거나 작성한 파일은 콜론 모드에서 저장한다. (<Esc> 키를 누른 뒤에 ':(콜론)' 을 누르면 콜론 모드 상태가 된다.)
여기서 다른 파일로 저장하려면 'w(write)'를 누른다. 강제적인 쓰기를 하려면 'w!' 와 같이 '!'를 붙여준다. '!'는 강제적으로 명령을 실행하라는 의미다. 'wq!' 는 파일을 저장하고 vi 에디터를 종료하라는 명령으로, 여기서 'q(quit)'는 vi 에디터를 끝내라는 의미다.
4) 명령 모드에서 글자 삭제하기
'x'를 누르면 현재 커서 위치의 글자가 삭제된다.
'dd'를 누르면 현재의 행 전체를 삭제할 수 있다.
5) 되살리기
윈도우에서 <Ctrl+Z> 키와 같은 되살리기(undo)가 vi 에디터에도 있다. 명령모드에서 'u'를 누르면 마지막에 실행한 작업을 취소할 수 있다.
6) 찾기
파일에서 특정한 문자열을 찾으려면 명령 모드에서 '/' 나 '?' 문자를 이용한다. '/' 문자는 커서가 있는 위치에서 아랫방향으로 문자열을 찾으며, '?' 문자는 커서의 윗방향으로 해당 문자열을 찾는다.
7) 줄 단위 이동 명령
커서가 이동할때 단축키와 비슷한 다음과 같은 키를 이용할 수 있다. 물론 명령 모드에서 해야 한다.
$ : 줄의 맨 뒤로 이동한다.
H : 한 화면의 맨 윗줄로 이동한다.
L : 한 화면의 마지막 줄로 이동한다.
8) 복사와 붙여넣기
복사와 붙여넣기도 명령 모드에서 실행한다.
yy : 텍스트를 한 줄 씩 복사한다.
p : 커서 아래 줄에 복사한 내용을 붙인다.
P : 커서 윗줄에 복사한 내용을 붙인다.
9) 행 번호 붙이기
명령 모드에서 set nu(number) 라고 입력한다.
'[정보 창고] > 프로그래밍' 카테고리의 다른 글
[VB Tip] ieframe.dll 관련 오류 (0) | 2008.06.23 |
---|---|
Unix 기본명령어 (0) | 2008.06.17 |
LS 명령어 (0) | 2008.06.17 |
[VB-Tip] 실행파일(*.exe)만들기가 비활성화 되는 문제 (0) | 2008.06.17 |
홈페이지 제작관련 사이트 모음 (0) | 2008.06.17 |