반응형
Notice
Recent Posts
Recent Comments
Link
관리 메뉴

비구름

13. Linux vi 편집기 명령어 본문

공부

13. Linux vi 편집기 명령어

비구름 2022. 2. 22. 11:09
반응형

이번 포스팅에서는 vi 편집기 명령어에 대해서 알아 보겠습니다. 

vi 편집기는 유닉스 계열에서 가장 많이 사용되는 편집기로 각종 문서를 편집할 수 있는 텍스트 기반의 편집기입니다.

vi 편집기 많은 명령어가 있지만 많이 쓰이는 명령어 위주로 정리해 보겠습니다.

1. vi 시작 명령어

명령어 설명
vi 파일명 파일 열기, 작성

2. vi 커서 이동 명령어

명령어 설명
h(←) 왼쪽으로 커서 이동
j(↓) 아래로 커서 이동
k(↑) 위로 커서 이동
l(→) 오른쪽으로 커서 이동
w 오른쪽 한 단어의 끝 부분으로 커서 이동
e 오른쪽 한 단어의 앞 부분으로 커서 이동
b 왼쪽 한 단어의 앞 부분으로 커서 이동
$ 행의 맨 왼쪽으로 커서 이동
^ 행의 맨 오른쪽으로 커서 이동
숫자G '숫자'만큼 지정한 줄로 커서 이동

3. 문자, 행 삽입 명령어

명령어 설명
a (종료:ESC) 커서 오른쪽에 문자 삽입
A (종료:ESC) 커서 오른쪽, 행의 끝에 문자 삽입
i (종료:ESC) 커서 왼쪽에 문자 삽입
I (종료:ESC) 커서 왼쪽, 행의 처음에 문자 삽입
o (종료:ESC) 커서 아래에 행 삽입
O (종료:ESC) 커서 위에 행 삽입

4. 텍스트 변경 명령어

명령어 설명
s (종료:ESC) 커서가 위치한 문자열 대체
J 현재 행과 아래 행 결합
u 이전 명령 취소

5. 텍스트 삭제 명령어

명령어 설명
dd 커서가 있는 라인 삭제
숫자dd 커서가 있는 라인부터 '숫자'개의 라인 삭제
:5,10d 5~10번째 행 삭제

6. 복사 및 이동 명령어

명령어 설명
yy 커서가 위치한 줄 복사
Y 행 yank 또는 복사
p yank되거나 삭제된 행 현재 행 위로 삽입
P yank되거나 삭제된 행 현재 행 아래에 삽입
:1,2 co 3 1~2행을 3행 다음으로 복사

7. 행 번호 설정 명령어

명령어 설명
:se nu 또는 :set number 행 번호 표시
:se nonu 또는 :set nonumber 행 번호 숨기기

8. 행 찾기 명령어

명령어 설명
G 파일의 마지막 행으로 가기
숫자G 파일의 '숫자'번째 행으로 가기

9. 탐색 및 대체 명령어

명령어 설명
/검색할 문자열/ 오른쪽 아래 방향으로 문자열 검색
?검색할 문자열? 왼쪽 위 방향으로 문자열 검색
n 문자열의 다음으로 계속 검색
N 문자열의 이전으로 계속 검색
:/str/rep/ 현재 행의 str을 rep로 대체
:1..s/str/rep/ 1부터 현재 행의 str을 rep로 대체
:%s/str/rep/g 파일 전체 str을 rep로 전부 대체
:.$/aaa/bbb 커서의 위치로부터 파일의 끝까지 있는 모든모든 aaa를 bbb로 대체

10. 화면 정리 명령어

명령어 설명
Crtl + l 불필요한 화면 정리 후 다시 표시

11. 보관 및 종료 명령어

명령어 설명
:w 변경사항 보관
:wq 변경사항 보관 후 vi 종료
:q! 변경사항 보관하지 않고 종료

 

반응형
Comments