vi 편집기
페이지 정보
작성자 최고관리자 작성일 21-02-10 16:50 조회 5,699 댓글 0본문
1. vi의 시작
vi [filename] --- 파일 열기, 작성
vi +18 [filename] --- 18행으로 파일 열기(원하는 열선택)
vi +/"찾고싶은문자" [filename] --- 찾고자 하는 문자의 처음발생 단어부터 열기
vi -r [filename] --- 손상된 파일 회복
view [filename] --- 읽기 전용으로 파일 열기
2. 커서의 이동 명령
h(←) --- 왼쪽으로 커서 이동
j (↓) --- 아래로 커서 이동
k(↑) --- 위로 커서 이동
l(→) --- 오른쪽으로 커서 이동
w --- 한 단어 오른쪽으로 커서 이동
b --- 한 단어 왼쪽으로 커서 이동
^ --- 라인의 처음으로 이동
$ --- 라인의 마지막으로 이동
H --- 화면의 맨 위로 이동
M --- 화면의 중간으로 이동
L --- 화면의 맨 아래로 이동
Ctrl+F --- 한 화면 뒤로 이동
Ctrl+D --- 반 화면 뒤로 이동
Ctrl+B --- 한 화면 앞으로 이동
Ctrl+U --- 반 화면 앞으로 이동
3. 문자와 행삽입
a커서 --- 오른쪽에 문자 삽입
A커서 --- 오른쪽, 행의 끝에 문자 삽입
i커서 --- 왼쪽에 문자 삽입
I커서 --- 왼쪽, 해의 처음에 문자 삽입
o커서 --- 아래에 행 삽입
O커서 --- 위에 행 삽입
작업 종료후 입력
4. 텍스트 변경
cw (종료 :ESC) --- 단어 변경
R (종료 :ESC) --- 현재 커서 위치부터 대체
r커서 --- 위치 문자를 다른 문자로 대체
~ --- 문자형(대, 소문자)변경
J --- 현재 행과 아래 행 결합
u --- 이전 명령 취소
5. 텍스트 삭제
x --- 문자 삭제
dw --- 단어 삭제
dd --- 행 삭제
D커서 --- 오른쪽 행 삭제
;5, 10 d --- 5-10번째 삭제
6. 텍스트 복사 및 이동
yy --- 행 yank
Y --- 행 yank
p --- yank되거나 삭제된 행 현재 행 아래에 삽입
P --- yank되거나 삭제된 행 현재 행 위에 삽입
:1,2 co 3 --- 1-2행을 3행 다음으로 복사
:4,5 m 6 --- 4-5행을 6행 다음으로 이동
7. 행 번호 설정
:set nu --- 행 번호 표시
:set nonu --- 행 번호 숨기기
8. 행 찾기
G --- 파일의 마지막 행으로 가기
21G --- 파일의 21번째 행으로 가기
:n --- n 라인으로 가기
9. 탐색 및 대체
/string --- string 탐색
?string? --- string 역방향 탐색
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로 전부 대체 치환
10. 파일을 파일로 삽입
:r filename --- 커서 다음에 파일 삽입
:34 r filename --- 파일을 34번째 행 다음에 삽입
vi [filename] --- 파일 열기, 작성
vi +18 [filename] --- 18행으로 파일 열기(원하는 열선택)
vi +/"찾고싶은문자" [filename] --- 찾고자 하는 문자의 처음발생 단어부터 열기
vi -r [filename] --- 손상된 파일 회복
view [filename] --- 읽기 전용으로 파일 열기
2. 커서의 이동 명령
h(←) --- 왼쪽으로 커서 이동
j (↓) --- 아래로 커서 이동
k(↑) --- 위로 커서 이동
l(→) --- 오른쪽으로 커서 이동
w --- 한 단어 오른쪽으로 커서 이동
b --- 한 단어 왼쪽으로 커서 이동
^ --- 라인의 처음으로 이동
$ --- 라인의 마지막으로 이동
H --- 화면의 맨 위로 이동
M --- 화면의 중간으로 이동
L --- 화면의 맨 아래로 이동
Ctrl+F --- 한 화면 뒤로 이동
Ctrl+D --- 반 화면 뒤로 이동
Ctrl+B --- 한 화면 앞으로 이동
Ctrl+U --- 반 화면 앞으로 이동
3. 문자와 행삽입
a커서 --- 오른쪽에 문자 삽입
A커서 --- 오른쪽, 행의 끝에 문자 삽입
i커서 --- 왼쪽에 문자 삽입
I커서 --- 왼쪽, 해의 처음에 문자 삽입
o커서 --- 아래에 행 삽입
O커서 --- 위에 행 삽입
작업 종료후 입력
4. 텍스트 변경
cw (종료 :ESC) --- 단어 변경
R (종료 :ESC) --- 현재 커서 위치부터 대체
r커서 --- 위치 문자를 다른 문자로 대체
~ --- 문자형(대, 소문자)변경
J --- 현재 행과 아래 행 결합
u --- 이전 명령 취소
5. 텍스트 삭제
x --- 문자 삭제
dw --- 단어 삭제
dd --- 행 삭제
D커서 --- 오른쪽 행 삭제
;5, 10 d --- 5-10번째 삭제
6. 텍스트 복사 및 이동
yy --- 행 yank
Y --- 행 yank
p --- yank되거나 삭제된 행 현재 행 아래에 삽입
P --- yank되거나 삭제된 행 현재 행 위에 삽입
:1,2 co 3 --- 1-2행을 3행 다음으로 복사
:4,5 m 6 --- 4-5행을 6행 다음으로 이동
7. 행 번호 설정
:set nu --- 행 번호 표시
:set nonu --- 행 번호 숨기기
8. 행 찾기
G --- 파일의 마지막 행으로 가기
21G --- 파일의 21번째 행으로 가기
:n --- n 라인으로 가기
9. 탐색 및 대체
/string --- string 탐색
?string? --- string 역방향 탐색
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로 전부 대체 치환
10. 파일을 파일로 삽입
:r filename --- 커서 다음에 파일 삽입
:34 r filename --- 파일을 34번째 행 다음에 삽입
댓글목록 0
등록된 댓글이 없습니다.