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
반응형
'Linux(리눅스)' 카테고리의 다른 글
Linux 계정 생성(useradd), 변경(usermod), 삭제(userdell) (0) | 2024.01.29 |
---|---|
Linux 계정 관련 파일[passwd, shadow, group] (0) | 2024.01.26 |
MobaXterm(모바엑스텀) 설치하고 SSH 접속해보기 (0) | 2023.07.26 |
RPM 기본 명령어 (0) | 2023.07.02 |
CentOS(Server)_Wordpress 구축하기 (0) | 2023.06.08 |