vi 편집기는 리눅스나 유닉스 유저라면 한 번쯤은 경험해보았을 편집기이다. 무언가 설정을 바꾸기 위해 시스템에 있는 기존 파일을 들어가 편집하고, 저장해서 나오는 경우도 꽤 빈번하다. vi편집기는 우리가 자주 사용하는 메모장과는 다른 방식이기 때문에 그 사용법을 알아두면 좋다.
vi 편집기에는 3가지 모드가 존재한다.
* vi 편집기 3 모드
1. EX 명령모드
2. 명령모드(command mode)
3. 편집 모드(edit mode)
다음과 같은 형태로 모드를 넘나들어 사용할 수 있다.
1. 명령모드 → 편집모드 전환
입력모드 전환
a : 커서 뒤(오른쪽)부터 입력
A : 줄의 마지막에 입력
i : 현재 문자 앞에 입력
l : 줄의 시작 부분에 입력
o : 현재 줄 다음 줄에 입력
p : 커서가 있는 줄 위에 입력
2. EX 명령모드 명령어
저장 및 종료
:wq : 버퍼를 파일에 기록하고 종료
:q! : 버퍼의 내용을 파일에 기록하지 않고 무조건 종료
:q : 버퍼의 내용과 파일의 내용이 일치하는 경우 종료
환경설정
:set nu : 줄 번호 표시 설정
:set nonu : 줄 번호 표시 설정 해제
3. 명령모드 명령어
이동
h : ← 왼쪽 방향키
j : ↓ 아래쪽 방향키
k : ↑ 위쪽 방향키
l : → 오른쪽 방향키
w : 다음 단어의 첫 글자로 이동
b : 이전 단어의 첫 글자로 이동
gg : 처음 행으로 이동
G : 마지막 행으로 가기
삭제
x : 커서 다음 글자 잘라내기
dd : 커서가 위치한 행 삭제
dw : 커서 포함 해당 단어 끝까지 삭제
db : 커서 미포함 해당 단어 시작까지 삭제
복사
yy : 커서가 위치한 행 복사
yw : 커서 포함 해당 단어 끝까지 복사
yb : 커서 미포함 해당 단어 시작까지 복사
붙여넣기
P : 커서 위치에서 윗줄에 붙여넣기
p : 커서 위치에서 아랫줄에 붙여넣기
Reference
도서: 이기적 리눅스 마스터 2급 2023
'웹 개발 > linux' 카테고리의 다른 글
[linux] vi/vim 에디터 사용법 #2 (0) | 2024.03.17 |
---|---|
[linux] nohup 명령어 + 사용법 (0) | 2024.03.15 |
[linux/mysql] 리눅스에서 mysql설치, 접속하기 (0) | 2024.01.20 |
[linux] 실행중인 프로세스 종료하는 법 (Unix/Linux환경) (2) | 2024.01.04 |
[linux] 기초 명령어 정리 (2) | 2023.12.17 |