기록하는 중/UNIX
[Unix] 편집기
성장하는 요롱이
2023. 11. 26. 05:14
리눅스와 텍스트 파일
1. 리눅스 시스템에서 중요한 설정 정보나 셸 스크립트가 텍스트 파일로 존재함
2. 텍스트 파일의 장점 : 시스템 간 공유가 쉽고 텍스트 편집기를 이용하여 간단하게 편집 가능
리눅스 텍스트 편집기의 종류
1. gedit
- GNOME 데스크톱에서 제공하는 작고 가벼운 편집기
2. emacs
- 화면 단위 편집기로 다양한 기능을 제공하나 사용법이 어려움
3. vi
- vi는 유닉스 계열 운영체제에서 가장 보편적인 화면 편집기
- vi는 'vim'으로 에일리어스 되어 있음
- vim(Vi Improved)이 vi와 다른 점
- 형식이 있는 파일의 구문 구조를 표시하기 위해 컬러를 사용
- 마우스 지원, 다중 undo, 다중 탭(또는 화면 분할)을 지원
- 블록을 선택할 때 비주얼 모드를 지원
vi 시작하기
1. 터미널 창의 셸 프롬프트에서 수행 ( 모달 편집기로 다른 작업을 수행 할 수 없음)
vi [options] [filename]
ex : vi -R test.txt
: vi -c "se nu" test.txt
: vi +10 test.txt
vi 종료하기
1. 명령 모드에서 키보드 명령을 입력
- ZZ(shift + zz) : 변경 내용을 저장하고 종료
2. 라인 모드에서 종료하는 명령
명령 | 설명 |
:q | (변경된 내용이 없는 경우) 종료 |
:q! | 저장하지 않고 강제 종료 |
:wq [filename] | 저장하고 종료 |
:w [filename] | 저장만 |
:w! [filename] | 저장만 |
:x [filename] | (변경이 있었다면 저장하고)종료 |
:x! [filename] | 위와 같으나 같은 이름의 파일이 있으면 덮어씀 |