JAVAIARY

Linux) vi 편집기 본문

lectureNote/LINUX

Linux) vi 편집기

shiherlis 2023. 8. 30. 08:50

1. VI 편집기

  • 장점
    • 간단한 수정 작업의 경우, 별도의 툴 없이 간단하게 편집 가능.
    • 재배포를 위해 서버를 내리는 등의 작업이 필요하지 않음
  • 단점
    • 낮은 가독성

2. VI 편집기 모드

1) 명령 모드

  • 기본 모드. 커서 이동, 삭제, 수정, 복사/붙이기, 탐색 등을 수행할 수 있음
  • 모드 전환 키(i, a, o, I, A, O)를 통해 모드를 전환할 수 있으며 [Esc]버튼을 통해 다시 명령모드에 진입할 수 있음

2) 편집 모드

  • 파일을 편집(수정)할 수 있는 모드
  • [Esc]로 다시 명령 모드로 나갈 수 있음.

3) ex명령 모드

  • 명령 모드에서 콜론( : )을 통해 마지막 행으로 이동하여 명령 수행
  • 저장, 저장및 종료, 치환 등의 수행 가능

4) 편집 순서

  1. 수정을 원하는 파일의 권한이 있는 유저로 로그인한다.
  2. 수정을 원하는 파일이 있는 디렉토리로 이동한다.
  3. vi 편집기 실행
  4. 편집 후 저장
  5. 확인

5) 명령어

vi 실행

빈파일 열기 vi
특정 파일 열기 vi 파일명

 

vi 종료

vi 강제 종료 (저장하지 않고) :q!
vi 종료 :q
저장 :w
저장 후 종료 :wq
zz
다른 이름으로 저장 :wq 파일 이름

 

모드변경

i 현재 커서의 위치부터 입력(INSERT) I (shift + i) 현재 커서 줄의 맨 앞에 입력
a 현재 커서 위치의 다음 부터 입력(ADD) A (shift + a) 현재 커서 줄의 마지막에 입력
o 현재 커서의 다음 줄에 입력 O (shift + o) 현재 커서의 이전 줄에 입력
s 현재 커서 위치의 한 글자를 지우고 입력 S (shift + s) 현재 커서의 한 줄을 지우고 입력
Esc 모드 종료

 

기본적인 편집에 필요한 명령어들은 이 정도이고 다른 편의를 위한 명령어들은 천천히 익히면 될 것 같다. 

'lectureNote > LINUX' 카테고리의 다른 글

Linux) IO Redirection  (0) 2023.09.20
Linux) 파일 복사, 이동  (0) 2023.08.26
Linux) 디렉토리 & 파일 +  (2) 2023.06.06
Linux) Linux 시작하기  (1) 2023.06.04