Vim 텍스트 편집기 옵션

728x90

안녕하세요!
오늘은 텍스트 편집기인 vim에 대하여 알아보도록 하겠습니다.

 

 

 

 

vim이란?

vim은 vi IMprove의 약자로서 기존에 사용하던 vi(visual interface) 편집기의 업그레이드 버전입니다. 호환성도 뛰어나고 구문 강조표시, 완성모드, 맞춤법 검사, 다양한 언어스크립트, 파일 형식 플러그인 등 다양한 옵션을 지원하며 거의 모든 용도로 사용할 수 있습니다.

 

vim 기본 모드

기능 모드
Command 모드 파일 탐색, 잘라내기와 붙여넣기 및 간단한 명령에 사용. 
실행 취소, 다시 실행 및 기타 명령도 해당 모드에서 수행
Insert 모드 일반 텍스트 편집에 사용. 
Ex 모드 파일 저장, 종료, 열기, 찾기, 바꾸기 등

 

vim 옵션

옵션 기능
i 삽입모드로 전환하고 현재 커서 위치 뒤에 삽입
a 삽입 모드로 전환하고 현재 커서 앞에 삽입
I 커서를 현재 행의 시작 위치로 이동하여 삽입 모드로 전환
A 커서를 현재 행의 끝 위치로 이동하여 삽입 모드로 전환
R 대체 모드로 전환 커서가 가리키는 문자에서 대체
o 현재 행 아래에 행 추가 후 삽입모드로 전환
O 현재 행 위에 행 추가 후 삽입모드 전환
h 왼쪽으로 커서 한 칸 이동
l 오른쪽으로 커서 한 칸 이동
j 한 행 위로 커서 이동
k 한 행 아래로 커서 이동
^ 현재 행의 시작 부분으로 이동
$ 현재 행의 끝 부분으로 이동
gg 문서의 첫 행으로 이동
G 문서의 마지막 행으로 이
:wq 파일 저장하고 종료
:x 저장하지 않고 종료
:w 저장하고 편집 상태 유지
:w <filename> 다른 이름으로 저장
:q 파일 종료
:q! 저장하지 않고 강제 종료
:help 도움
w 커서가 다음 단어의 시작 부분으로 이동
b 커서가 다음 단어의 끝 부분으로 이동
( 커서가 현재 또는 이전 문장의 시작부분으로 이동
) 커서가 다음 문장의 시작 부분으로 이동
{ 커서가 현재 또는 이전 단락의 시작 부분으로 이동
} 커서가 다음 단락의 시작 부분으로 이동
dd 행 삭제
x 커서가 가리키는 문자 삭
yy 행 전체복사
p 붙여 넣기
/ 검색
검색 후 n 이전 일치 내용으로 이동
검색 후 N 다음 일치 내용으로 이동
* 커서가 가리키는 단어 검색
% 찾기 및 바꾸기 ranges/찾을 문자/바꿀 문자/flags (ex :%s/cat/dog/gi
u 실행취소
Ctrl+r 마지막 실행취소 재 실행

이상입니다.

728x90
반응형