[Etc] 5.리눅스 편집기
2023. 8. 8. 17:05ㆍProgramming/ETC
5.리눅스 편집기
- CLI에서 자주 사용하는 vi 편집기
- vi 편집기
- 커맨드 환경에서 주로 사용
- 유닉스 시절부터 시스템 내장으로 사용됨
- 그래픽 인터페이스 편집기(gedit)에 비해 인터페이스가 복잡해 처음에는 접근 난이도 ↑
- 모드
- 명령 모드
- 커서, 페이지 이동, 검색
- 입력 모드 : 명령 모드( i, a )
- 글자 입력, 수정, 삭제
- EX 모드 : 명령 모드( : )
- 저장, 종료, 취소
- 명령 모드
- 명령키(명령 모드)
명령 모드 키 설명 예시
k | 커서 한 행 위로 이동 | ↑ |
j | 커서 한 행 아래로 이동 | ↓ |
h | 커서 한 글자 왼쪽 이동 | ← |
l | 커서 한 글자 오른쪽 이동 | → |
g(shift + g) | 파일 마지막 행 이동 | |
행번호 G | 지정된 행 번호로 이동 | 3G : 3번째 줄로 이동 |
x | 커서 위치의 글자 삭제 | |
yy, 숫자 yy | 커서가 위치한 행 복사 | |
숫자 행만큼 아래 행 복사 | ||
p | 복사한 행 붙여넣기 | |
/ | 문서 내용 검색 | /test: test 텍스트 검색 |
- i, a입력 시 입력모드 전환
- i : 현재 커서 위치 이전부터 글자가 입력
- a: 현재 커서 위치 다음부터 글자가 입력
- 입력 모드에서는 일반 텍스트 편집기처럼 내용 입력 및 수정 가능
- esc를 눌러 명령 모드로 나오기 가능
- 편집기를 종료하기 위해 :을 입력해서 EX 모드로 전환 가능
- EX 모드
EX 모드 키 설명
:q | 작업 내용을 저장하지 않고 종료 |
:q! | 작업 내용을 저장하지 않고 강제 종료 |
:w | 현재 내용 저장 |
:w <파일명> | 새 파일명으로 저장 |
:wq | 작업 내용을 저장하고 종료 |
- 명령, 입력, EX모드 전환하면서 편집기 활용 가능
- SSH와 같은 원격 콘솔 접속 상태에서도 사용 가능
'Programming > ETC' 카테고리의 다른 글
[vscode] extensions (0) | 2023.12.20 |
---|---|
[DevOps] 데브옵스란? (0) | 2023.11.28 |
[ETC] 4.서비스 관리 명령어 (0) | 2023.08.08 |
[ETC] 3.네트워크 관리 명령어 (0) | 2023.08.08 |
[명령어] - 사용자 및 파일 권한 관리 명령어 (0) | 2023.08.07 |