OS/LINUX

[Linux] vi 명령어 모음

donghunl 2011. 4. 14. 03:40
반응형

1. 입력모드로의 전환
a : 커서의 오른쪽에서 입력을 받음
A : 라인의 마지막에서 입력을 받음
I : 커서의 왼쪽에서 입력을 받음
o : 현재 라인 아래에 빈 라인을 추가하며 입력을 받음
O: 현재 라인 위에 빈 라인을 추가하여 입력을 받음


2. ex 명령모드
:ex 명령모드로 전환을 하기 위해서는 명령모드에서 ":"을 입력하면 커서가 화면 아래로 이동하며 ':'를 나타내고 대기상태로 들어갑니다. 이 형태가 ex 명령모드 입니다.
:q -> vi 종료(저장하지 않은 문서는 종료되지 않음)
:q! -> 저장을 하지 않고 vi 종료
:w -> 문서의 저장
:x -> 문서 저장 후 종료(명령모드에서 zz와 같음)
:set 명령 (:set <option><parameter>)명령 설정 해제는 option명 앞에 no를 붙입니다.
-autoindent 들여쓰기 기능 자동설정
-hardtabs=# 하드웨어 탭을 위한 범위 설정(#는 숫자)
-ignorecase 검색시 대소문자 구분안함
-list 탭문자 ^l, 행끝 $으로 표시


3. 명령모드
:명령모드에서는 커서이동, 편집등과 같은 작업을 할 수 있습니다.
h: <- 좌측으로 이동 / l: -> 우측으로 이동
k: 위로 이동 / j: 아래로 이동
e: 한 단어 뒤로 이동 / b: 한 단어 앞으로 이동
^b: 한 페이지 위로 이동 / ^f: 한 페이지 아래로 이동
^u: 반 페이지 위로 이동 / ^d: 반 페이지 아래로 이동
o: 해당 라인 맨 앞으로 이동 / $: 해당 라인 맨 끝으로 이동
x: 현재 커서 문자 삭제(del) / X: 현재 커서 앞 문자 삭제(Backspace)
dd: 커서가 위치한 라인 삭제 / dw: 한단어 삭제
yy: 현재 라인을 복사
p: 복사한 라인을 커서가 있는 라인 아래에 붙입니다.(Paste)
P: 복사한 라인을 커서 위 라인에 붙입니다.
r: 커서가 위치한 글자를 바꿉니다.
cw: 한단어를 바꿉니다. / cc: 커서가 위치한 한 줄을 바꿉니다.
J: 커서가 있는 라인과 아래 라인을 합칩니다.
^g: 편집하고 있는 문서에 대한 정보를 화면 하단에 출력합니다.
u: 방금한 작업을 취소합니다. / U: 해당 라인에 행한 작업을 취소합니다.
.(마침표): 방금한 작업을 되풀이 합니다.
zz: 현재 라인을 화면 중간에 오도록 합니다.


4. 탭 삽입
>5> 커서 이하 5줄에 탭 삽입
<5< 커서 이하 5줄에 탭 줄임
각 명령은 조합이 가능합니다.
ex. 커서 이하 5줄 복사 : 명령모드에서 y, 5, j 라고 하면 5라인이 복사됩니다.

반응형

'OS > LINUX' 카테고리의 다른 글

[SVN] SVN 기본 개념  (0) 2011.06.29
[SVN] SVN 설치 (How to install Subversion on Linux)  (0) 2011.06.29
[LINUX] history 명령어  (0) 2011.05.17
[Linux] 명령어 모음  (0) 2011.04.14
[Apache] How to disable directory browsing  (0) 2011.04.13