[ vi 명령 ]
1. vi 편집기 실행
- ]# vi 파일명
2. vi 편집기의 3가지 상태
- 직접명령모드, Command Mode
- 키보드를 눌러 명령을 실행하는 상태(기본) 상태영역에 아무런 상태메세지가 없는 경우
- 키보드를 눌러 명령을 실행하는 상태(기본) 상태영역에 아무런 상태메세지가 없는 경우
- 간접명령모드, Last Line Mode
- 상태영역에 :이 표시되며 키보드를 누르면 상태영역에 메세지가 입력되는 경우
- 상태영역에 :이 표시되며 키보드를 누르면 상태영역에 메세지가 입력되는 경우
- 편집모드, Edit Mode
- 키보드를 눌러 문서(파일)를 편집하는 경우
3. 직접 및 간접명령모드에서 사용할 수 있는 vi 편집기 명령
- 불러오기
:r file | :e file | :e! file | :set nu | :set nonu |
현재 vi에 file 내용 붙여넣기 |
file 불러오기 | 강제로 file 불러오기 기존 파일 저장 X |
행에 번호 표시 | 행에 번호 표시 취소 |
- 단어 검색 / 변경
- :ranges/word1/word2/option(gc)
:/word | range | option = g | option = c |
커서 아래로 단어 검색 | 변경하고자 하는 행 | 행 전체 적용 | 변경 유무 선택 |
ex 1) :%s/Martin/Hong/gc = 문서 전체에서 Martin이라는 단어를 Hong으로 묻지 않고 변경
ex 2) :5,10s/Martin/Hong/c = 문서 5행부터 10행에 있는 Martin이라는 단어를 Hong으로 물어가며 변경
- 저장 및 종료
:w | :w file | :w! | :q | :q! | :wq | :wq! |
저장 | file로 저장 | 강제 저장 | 종료 | 강제 종료 | 저장+종료 | 강제 저장+종료 |
'데이터 분석 > Linux' 카테고리의 다른 글
Linux Shell Commands : FTP & Tomcat (0) | 2021.01.14 |
---|---|
Linux Shell Commands : 검색 / 압축 / 묶음 명령 (0) | 2021.01.14 |
Linux Shell Commands : 파일 및 디렉토리 (0) | 2021.01.14 |
Linux CentOS에 JDK & Eclipse 설치하기 (0) | 2021.01.13 |