born2beroot

vim 에디터 기본 사용법 본문

etc

vim 에디터 기본 사용법

ifelse 2023. 5. 7. 01:08

vim

UNIX기반 텍스트 편집기
 
⬇️ vimrc 파일에서 vim 환경 설정을 할 수 있습니다.

⬇️ 입력 모드

i 현재 커서 앞부터 입력 insert
a 현재 커서 다음부터 입력 append
o 다음 줄 첫줄부터 입력
I 현재 행 처음에 입력
A 현재 행 마지막부터 입력
o 현재 행 위에 추가
cc 현재 행 삭제후 insert
cw 단어 삭제 + insert

 
⬇️ 행 단위, 문자 단위

yy 행 복사
dd 행 잘라내기
p 붙여넣기
yw 단어 복사
dw 단어 잘라내기
P 윗 행에 붙여넣기
u 되돌리기 undo
^r redo 재실행
R Replace
~ 대∙소문자 변환
   
x 한 문자 삭제
J 두 줄 합치기
   
x, dl 현 위치 한 문자 삭제
X, dh 이전 위치 한 문자 삭제
d0 현재행의 처음까지 삭제
D, d$ 현재행의 끝까지 삭제
dj 현재 행과 다음 행 삭제
dk 현재행과 이전 행 삭ㅈ

 
⬇️ 검색과 치환

/검색어 입력후 엔터 < 다음 검색 다음 검색결과로 이동 n, 이전 검색결과로 이동 N
?검색어 입력후 엔터 < 이전 검색 다음 검색결과로 이동 n, 이전 검색결과로 이동 N
   
:3, 10 s/aa/AA 3행부터 10행까지 aa를 AA로 치환
:10, 30 s/bb/BANK/g bb가 여러개가 있어도 전부 BANK로 치환
:1, $ s/aa/AA 1행부터 끝까지 치환
:% s/aa/AA 전체 치환
   
Shift + 8 커서가 위치한 단어와 같은 단어 찾기

 
⬇️ 특정 문자열 호출

ab P public static void main(String[] args) {

vimrc파일에 위와 같이 설정하면 P를 입력후 스페이스를 입력하면 P이후의 문자열이 호출된다.
즉 P스페이스를 누르면 public static void main(String[] args) { 가 입력된다.
 
⬇️ 단축키

G 파일 내용의 가장 하단으로 이동
gg 파일 내용의 가장 상단으로 이동