[Linux Command] vi

SlothisSlow·2022년 1월 11일
1

Linux

목록 보기
2/5
post-thumbnail

VI

vi : 편집기(메모장)

Mode

(1) 명령 모드 : 커서 조작 가능
(2) 입력 모드 : 방향키로 커서 조작 및 편집 가능
(3) 마지막 행 모드 : 저장 및 마지막 마무리 기능

세 가지 모드가 있다.

모드 전환 방법

  • 명령 모드 -> 입력 모드 : i(커서 앞) 또는 o(커서가 위치한 행의 다음 행) 또는 A(커서가 위치한 행의 끝)
  • 입력 모드 -> 명령 모드 : esc
  • 명령 모드 -> 마지막 행 모드 : :
  • 마지막 행 모드 -> 명령 모드 : '

3 Mode Command

(1) 명령 모드

h, j, k, l : 왼쪽, 아래, 위, 오른쪽에 대응
H, M, L : 화면 위쪽, 가운데, 밑부분으로 커서 옮겨줌
PgUp, PgDn : 화면 전체를 위, 아래로 이동

G : 파일의 마지막 행으로 이동
:$ : 파일의 마지막 행으로 이동(마지막 행 모드)
#G : 지정한 행 번호로 이동 (#은 숫자)
:# : 지정한 행 번호로 이동(마지막 행 모드)(#은 숫자)

r : 커서가 위치한 곳의 글자를 다른 글자로 변경
x 또는 #x : 현재 커서 또는 해당 위치의 글자를 삭제
dw 또는 #dw : 현재 커서 또는 해당 위치의 단어를 삭제
dd 또는 #dd : 커서 위치의 행을 삭제
D : 전부 삭제

u : 이전 명령 취소
U : 현재 커서가 위치한 행에서 일어난 모든 명령 취소
:e! : 가장 최근에 저장한 것으로 돌아감

(2) 마지막 행 모드

:wq : 파일 저장 및 vi종료
:q : vi 종료. 저장된 문서를 수정했다면 종료불가
:q! : vi 강제 종료(저장 안됨)
:set nu : 파일의 행 마다 번호를 붙여줌
:w : 현재 파일 저장

profile
Infra Engineer

0개의 댓글