리눅스 vi 에디터 기본 필수명령어 모음입니다.
[ 명령모드 ]
L - 화면에 마지막으로 이동
G - 파일의 끝으로 이동
u - 이전 상태로 되돌림
n - 다음 단어를 검색함
N - 이전 단어를 검색함
dd - 한 라인을 삭제함
x - 한 문자를 삭제함
i - 입력모드 전환
ctrl+f - 한 페이지 아래로 이동
ctrl+b - 한 페이지 위로 이동
/검색할내용 - 특정 단어 검색
yw - 커서가 있는 단어를 복사함
yy - 커서가 있는 라인을 복사
L - 화면에 마지막으로 이동
G - 파일의 끝으로 이동
u - 이전 상태로 되돌림
n - 다음 단어를 검색함
N - 이전 단어를 검색함
dd - 한 라인을 삭제함
x - 한 문자를 삭제함
i - 입력모드 전환
ctrl+f - 한 페이지 아래로 이동
ctrl+b - 한 페이지 위로 이동
/검색할내용 - 특정 단어 검색
yw - 커서가 있는 단어를 복사함
yy - 커서가 있는 라인을 복사
[ 입력모드 ]
입력모드는 i로 전환할수 있으며 수정하다 esc를 누르면 아래에 위치해있던 - INSERT - 가 사라집니다.
[ 라인모드 ]
:w - 지금까지 수정했던 정보가 저장됩니다.
:q - vi 에디터를 종료합니다.
:wq - 저장하고 바로 vi 에디터를 종료합니다.
:q! - 저장하지 않고 vi 에디터를 강제종료 합니다.
VI 에디터 전체 명령어
# 시작/종료 및 기타
:set number 또는 :set nu 행에 번호 부여
:set nonumber 또는 :set nonu 행에 부여된 번호 제거
:ZZ 또는 :wq 저장하고 vi 에디터 종료
:w [filename] 주어진 파일 이름으로 저장
:w! [filename] 주어진 파일 이름으로 저장/덮어쓰기 후 종료
:w! 저장후 편집종료
:q 저장하지 않고 vi 에디터 종료
:q! 저장하지 않고 vi 에디터 강제종료
:e vi 에디터 종료하지 않고 다른 파일 편집
:e! 편집한 내용 저장하지 않고 최종 저장된 상태로 파일 열기
# 입력 편집 명령어
i 문자 앞에서부터 입력
a 현재 문자 뒤에서부터 입력
I 현재 라인 첫머리에서부터 입력
A 현재 라인 맨뒤에서부터 입력
o 현재라인 아래에 입력
O 행의 위에 입력
r 겹쳐쓰기(커서위치 1문자 변환)
R 현재문자 이후부터 겹쳐쓰기
s 커서가 있는 단어를 지우고 입력하기
ch 커서 바로 앞의 한글자를 여러글자로 수정하기
S 커서가 있는 행을 지우고 입력하기
cw 커서 위치의 한 단어를 수정하기
co 커서 위치부터 줄의 처음까지 수정하기
c 커서 위치부터 줄의 끝까지 수정하기
cc 커서가 있는 줄을 수정하기
cj 커서가 있는 줄과 그 다음 줄을 수정하기
ck 커서가 있는 줄과 그 앞줄을 수정하기
# 삭제 명령어
dw 한 단어 삭제
dd 한 라인 삭제
[number]dd 커서있는 위치에서 숫자만큼 라인 삭제
dj 커서가 있는 줄과 그 다음 줄을 삭제
dk 커서가 있는 줄과 그 앞줄을 삭제
do 커서 위치부터 줄의 처음까지 삭제
x 커서의치의 글자 삭제
D 한줄삭제
d$ 커서 위치부터 줄의 끝까지 삭제
X 커서 바로 앞의 글자 삭제
# 치환 명령어
cw 한 단어 바꾸기(단어의 첫머리에 커서 위치해야함)
# 복사 명령어
y 문자 복사
yy 한라인 복사
yw 커서 위치부터 단어의 끝까지 복사하기
yj 커서가 있는 줄과 그 다음줄을 복사하기
yo 커서 위치부터 줄의 처음까지 복사하기
yk 커서가 있는 줄과 그 앞줄을 복사하기
y$ 커서 위치부터 줄의 끝까지 복사하기
p 현재 줄 다음에 버퍼의 내용을 붙임
P 현재 줄 앞에 버퍼의 내용을 붙임
# 명령어 취소/반복
esc key 입력화면에서 빠져나옴옴
u 또는 :u 되돌리
U 그줄에 행해진 작업 모두 취소하기
. 조금전에 했던 명령 반복하기
# 이동 명령어
:[number] 숫자의 행으로 이동
:0 문서의 맨앞으로 이동
:$ 문서의 맨뒤로 이동
l 오른쪽으로 이동
h 왼쪽으로 이동
j 아래로 이동
k 위로 이동
B 특수문자,기호제외(한단어 뒤로이동)
b 한단어 뒤로 이동
w 한단어 앞으로 이동
W 특수문자, 기호제외(한단어 앞으로 이동)
enter 다음줄의 첫글자로 이동
e 단어의 마지막 글자로 이동
o 라인의 시작으로 이동
E 단어의 마지막 글자로 이동하기
$ 라인의 끝으로 이동
shift키와 함께 사용
gg 파일의 첫 행으로 이동
G 파일의 마지막 행으로 이동
^ 라인의 첫 번째 단어로 이동
shift키와 함께 사용
+ 다음 라인의 처음으로 이동
H 화면의 맨위로 이동
- 이전 라인의 처음으로 이동
M 파일의 중간으로 이동
[ctrl]+F 한 화면 앞으로 이동
L 화면의 끝으로 이동
[ctrl]+D 한 화면의 반만큼 앞으로 이동
/[text] 단어검색
/[filename] 파일검색
[ctrl]+B 한 화면의 뒤로 이동
[ctrl]+U 한 화면의 반만큼 뒤로 이동
'Linux' 카테고리의 다른 글
[Linux] 파일 시스템 관리 : 리눅스 명령어 (0) | 2011.04.26 |
---|---|
[Linux] 사용자 계정 생성 및 계정 관리 : users / passwd / useradd (0) | 2011.04.26 |
리눅스 버전 확인(centos, redhat) 하는 명령어 (0) | 2011.04.26 |
리눅스 시간 맞추기(date, linux 시간 맞추기) (0) | 2011.04.26 |
특정디렉토리 패스워드 걸기 (0) | 2011.04.26 |