본문 바로가기

데이터 분석/Linux

Linux Shell Commands : vi 문서 편집 기능

[ vi 명령 ]

vi 편집기의 3가지 상태 및 변경 방법 / vi & vim 단축키

 

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로 저장 강제 저장 종료 강제 종료 저장+종료 강제
저장+종료