기록하는 중/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]  위와 같으나 같은 이름의 파일이 있으면 덮어씀