VI 편집기 |
|
vi |
vi 편집기 호출 |
vi FILENAME |
기존 파일을 vi 편집기로 열고, 파일이 없다면 새로 만든다 |
vi + 5FILENAME |
지정된 파일의 5번째 행부터 열기 |
vi +/"LDCC" FILENAME |
지정된 파일내의 LDCC란 단어가 나오는 시점부터 열기 |
vi -r FILENAME |
손상된 파일을 복구 한다 |
view FILENAME |
편집 기능 없이 읽기 전용으로 열기 |
vi FILENAMES |
여러 파일명이나 와일드 카드(*,?)로 여러 파일을 차례로 불러 들여 편집할 수 있다. |
입력 모드 : 키보드로 입력되는 글자가 입력이 되는 상태 ⊙ 입력모드 들어가기 : i 나 a (커서 다음 입력) 화면 하단에 'Insert" 표시 ⊙ 입력모드에서는 커서를 이동시킬 수 없다. 버전과 시스템 환경에 따라 화살표 키 (←↑↓→ page up, page down)로 이동 되는 경우도 있다. |
|
a |
커서 오른쪽에 문자 삽입 |
A |
커서 오른쪽, 행의 끝에 문자 삽입 |
i |
커서 왼쪽에 문자 삽입 |
I |
커서 왼쪽, 행의 처음에 문자 삽입 |
o |
커서 아래에 행 삽입 |
O |
커서 위에 행 삽입 |
명령 모드 : 커서의 이동, 글자/단어/행의 삭제가 블럭의 설정 등 ⊙ 입력이 아닌 상태 ⊙ 작업 중 언제든지 'ESC'키를 누르면 명령 모드가 된다. |
|
h |
왼쪽으로 이동 |
j |
아래로 이동 |
k |
위로 이동 |
l |
오른쪽으로 이동 |
w |
한단어 오른쪽으로 이동 |
b |
한단어 왼쪽으로 이동 |
Return |
한행 아래로 이동 |
Backspace |
한문자 왼쪽으로 이동 |
Spacebar |
한문자 오른쪽으로 이동 |
H | 화면의 맨위로 이동 |
M | 화면의 중간으로 이동 |
L | 화면의 맨 아래로 이동 |
^F (ctrl + F) | 한페이지 앞으로 이동 |
^D (ctrl + D) | 반페이지 앞으로 이동 |
^B (ctrl + B) | 한페이지 뒤로 이동 |
^U (ctrl + U) | 반페이지 뒤로 이동 |
수정 ⊙ Modify 1 letter 'r' 화면 하단에 "Replace" 표시 됨 ⊙ Modify multi letters 'R' |
|
cw |
단어 변경 |
cc |
행 변경 |
C |
커서 오른쪽의 행 변경 |
s |
커서 위치한 문자열 대체 |
r |
커서 위치 문자를 다른 문자로 대체 |
r-Return |
행 분리 |
J |
현재 행과 아래 행 결합 |
xp |
커서 위치 문자와 오른쪽 문자교환 |
- |
문자형(대,소문자) 변경 |
u | 이전의 명령 취소 |
U | 행 변경 사항 취소 |
:u | 이전의 최종행 취소 |
텍스트 복사 및 이동 |
|
yy |
현재 커서가 있는 행의 전체 복사 |
Y |
행 yank(버퍼에 복사) |
yw |
현재 커서가 있는 단어 복사 |
y$ |
현재 커서가 있는 곳에서 그 행의 끝까지 복사 |
y^ |
현재 커서가 있는 곳에서 그 행의 시작까지 복사 |
p |
yank 되거나 삭제된 행을 현재 행 아래에 삽입 |
P |
yank 되거나 삭제된 행을 현재 행 위에 삽입 |
:1,2 co 3 |
1-2행을 3행 다음으로 복사 |
:4,5 m 6 |
4-5행을 6행 다음으로 이동 |
행 찾기 및 각 행마다 번호 표시 |
|
G |
파일의 마지막 행으로 가기 |
12G |
파일의 12번째 행으로 가기 |
:set nu |
행 번호 표시 |
:set nonu |
행 번호 숨기기 |
단어나 문장 찾기 및 바꾸기 |
|
/string/ |
string 탐색 |
?string? |
string 역 방향 탐색 |
n(N) |
string의 다음(이전) 계속 탐색 |
:g/search-string/s//replace-string/gc |
각 발생 탐색 후 확인하고 대체 |
:s/str/rep/ |
현재 행의 str을 rep로 대체 |
:1,.s/str/rep/ |
1부터 현재 행의 str을 rep로 모두 대체 |
:%s/str/rep/g |
파일 전체 str을 rep로 전부 대체 |
'IT > Unix' 카테고리의 다른 글
AIX 기본 점검 명령어 (0) | 2016.09.07 |
---|---|
x86 솔라리스 설치 (0) | 2016.09.06 |
AIX 백업 (alt_disk_install command) (0) | 2016.08.10 |
솔라리스 prom 명령어 (0) | 2016.08.10 |
Duplex config (0) | 2016.08.08 |