[CentOS] vim 편집기 기초 및 정리
Nowhere 와 Now here 의 차이

IT/ㄴ Linux

[CentOS] vim 편집기 기초 및 정리

TIENE 2023. 7. 6. 07:51
반응형

개요

- 리눅스에서 가장 많이 사용하는 텍스트 편집기

- 1976년 빌 조이가 처음 vi를 개발

- 1993년 Bram Moolenaar 가 vi 편집기의 호환 & 확장판 vim (Vi iMproved) 배포

 

기본

- vi 를 실행하면 처음상태가 명령상태

- 키보드 입력이 하나의 명령으로 동작한다.

 

vim 구성 모드

 - 명령모드(esc 상태) - 실행 초기 상태

 - 입력모드(편집 상태) - i 혹은 a 누르면 전환

 - EX모드(콜론 상태) - : 누르면 전환

 


입력모드

 

명령어  설명
i  현재 커서 앞쪽에 입력
a 현재 커서 뒤쪽에 입력
I 현재 라인 처음에 입력
A 현재 라인 마지막에 입력
o 현재 라인 아래 줄에 입력
O 현재 라인 위쪽 줄에 입력

■ 명령상태

기본 커서 이동

   k()  
 h(왼쪽)     l(오른쪽)
   j(아래)  
명령어 설명
$ 문장의 끝으로 이동
^ 문장의 앞으로 이동
gg 전체 텍스트 앞으로 이동
G 전체 텍스트 맨뒤로 이동

                  

복사

명령어 설명
y(소문자 y) 복사
Y(대문자 Y) 복사
u 이전 작업 취소
. 이전 작업 반복

 

삭제

명령어 설명
x 삭제
dw 단어 삭제 (Delete Word)
dd 삭제
d$ 현재 커서 부터 마지막까지 삭제
($는 마지막을 의미)

 

검색

명령어 설명
/ / 이후에 검색할 Keyword 입력하여 검색. 
[검색 후 n : 다음 검색 | N : 이전 검색]

 

 

교체

명령어 설명
r 글자 교체(r 누르고 새로운 문자 입력) => Replace
cw 단어 교체(cw 누르고 새로운 단어 입력후 esc 누르기) => Change Word

■ EX모드

 - execute 상태는 콜론(:) 으로 시작하는 상태를 말한다.

명령어 설명
:set number 라인번호 출력
:set nonumber 라인번호 해제
:[num] [num] 라인번호로 이동

■ Vi 편집기 종료

명령어 설명
:! 명령어 명령어 실행
:.! 명령어 명령어 결과를 저장
:q 저장하지 않고 종료 (! 붙이면 강제 종료)
:wq 저장 후 종료 (! 붙이면 저장하고 강제 종료)

 


반응형