상세 컨텐츠

본문 제목

vi editor : 단축키

리눅스(Linux)

by 주스로그 2024. 9. 30. 11:40

본문

728x90
반응형

vi는 Unix 및 Linux 기본 에디터 프로그램으로,

현재는 vim 이 쓰인다.

보편적인 편집기들과 다르게 단축키를 통해 사용하는 경우가 많기 때문에 사용법을 알아야함.

 

Vi는 총 네 가지의 모드가 있다

  1. 명령 모드
  2. 편집 모드
  3. 비주얼 모드
  4. EX 모드

0) 기본조작

커서 이동 : 방향키/ h()j()k()l()
명령 모드에서 편집 모드로 변경 : i, I, a, A
명령 모드에서 비주얼 모드로 변경 : v, V, ^v
명령 모드에서 EX 모드로 변경 : :
편집/비주얼/EX 모드에서 명령모드로 변경 : Esc
저장 : :w
저장하지 않고 종료 : :q
저장하고 종료 : :wq

 

1) 명령 모드

vim 최초 실행 시 표시 되는 모드

작업취소 : u
작업취소를 취소 : ctrl + r 
•위쪽 : k
•왼쪽 : h
•아래쪽 : j
•오른쪽 : l
•(단어별) 이동 forward -> 방향 : w
•(단어별) 이동 back <- 방향 : b
•(행, 문서 단위) 커서 위치 라인의 첫 문자로 이동 : ^,0
 
•(삭제 명령) 커서 위치에서 ~ x글자 삭제 : x, {[0-9]*}x

•(삭제 명령) 단어 단위 삭제 : dw

 

2) 편집 모드

텍스트를 편집할 때 사용하는 모드

선택 한칸 앞 : i
선택 행 맨 앞 : I

 

아래로 행추가 / 커서가 위치한 아랫줄 : o
위로 행추가 / 커서가 위치한 윗줄 : O
•선택 한 칸 뒤 : a
•선택 행 맨 뒤 : A
•한 글자 지우기 : s

•한 행 지우기 : S

 

3) 실행(EX) 모드

특수 명령을 실행하는 모드(저장, 종료, vi 옵션 설정 등)

•저장 : :w
•{파일명} 저장 : :w {file명}
•종료 : :q

•강제종료 : :q!

•저장 후 종료 : :wq
•강제 저장 후 종료 : :wq!
•다음 {문자열} 검색 : /n{문자열}
•이전 {문자열} 검색 : /N(?{문자열})

•행에 넘버링 : :set nu

•행에 넘버링 취소 :  :set nonu
 

4) 비주얼 모드

텍스트를 드래그 할 수 있는 모드

•글자 단위로 선택 : v
•라인 단위로 선택 : V
•블록 단위로 선택 : ^v
•선택된 텍스트를 버퍼에 복사 : y
•n개의 라인 버퍼에 복사 : nyy
•복사된 문자열 붙여넣기 : p

선택된 텍스트 삭제 : d,x

•n개의 라인 삭제 : ndd
728x90
반응형

관련글 더보기