vi/vim 명령어 총 정리 끝판왕!!
기본 명령어만 알아도 훨씬 편하게 사용 하실수 있습니다.
vi/vim 명령어 총 정리 끝판왕!!
기본 명령어
카테고리 | 키 | 기능 |
---|---|---|
삽입 | i | 커서 위치에서 insert |
I | 줄 맨 앞에서 Insert | |
a | 커서 다음에 Insert | |
A | 줄 맨 뒤에서 Insert | |
o | 커서 아래로 한 줄 띄우고 Insert | |
O | 커서 위로 한 줄 띄우고 Insert | |
이동 | h , j , k , l | 좌, 하, 상, 우 이동 |
f | 문자의 위치로 이동 ; 를 누르면 계속 이동 | |
F | 백워드로 문자의 위치로 이동 | |
Ctrl+f | 다음 페이지로 이동 | |
Ctrl+b | 이전 페이지 이동 | |
Ctrl+u | 페이지 절반 만큼 다음으로 이동 | |
Ctrl+d | 페이지 절반 만큼 이전으로 이동 | |
t | 문자의 앞 위치로 이동 | |
T | 백워드 방향으로 문자의 앞위치로 이동 | |
w | 단어 첫 글자 기준으로 다음으로 이동 | |
W | 공백 기준으로 다음(단어의 시작)으로 이동 | |
b | 단어 첫 글자 기준으로 이전으로 이동 | |
B | 공백 기준으로 이전으로 이동 | |
e | 단어 마지막 글자 기준으로 다음으로 이동 | |
E | 공백 기준으로 다음(단어의 끝)으로 이동 | |
gg | 문서 맨 앞으로 이동 | |
G | 문서 맨 아래로 이동 | |
H | 현재 화면의 맨 위라인으로 이동 | |
M | 현재 화면의 중간 라인으로 이동 | |
L | 현재 화면의 마지막 라인으로 이동 | |
^ | 문장 맨 앞으로 이동 | |
$ | 문장 맨 뒤로 이동 | |
* | 현재 단어를 포워드 방향으로 찾기 | |
# | 현재 단어를 백워드 방향으로 찾기 | |
]] | 포워드 방향으로 여는 컬리 블레이스 { 로 이동 | |
[[ | 백워드 방향으로 여는 컬리 블레이스 { 로 이동 | |
][ | 포워드 방향으로 닫는 컬리 블레이스 } 로 이동 | |
[] | 백워드 방향으로 닫는 컬리 블레이스 } 로 이동 | |
% | {}나 () 에서 현재 괄호의 짝으로 이동 | |
검색 | / | 해당 word를 검색 n 과 N 으로 다음/이전 찾기 |
편집 | dd | 현재 줄 잘라내기 |
yy | 현재 줄 복사하기 | |
p | 붙여넣기 | |
u | 실행취소 (Undo) | |
⌘+r | 재실행 (Redo) | |
v | Visual 모드 | |
y | 복사 | |
c | 잘라내기 | |
dw | 단어 잘라내기 | |
r | 현재 글자 교체하기 | |
x | 현재 글자 지우기 | |
X | 앞의 글자 지우기 | |
> | 들여쓰기 | |
< | 내어쓰기 | |
. | 이전 명령어를 다시 실행 | |
J | 다음 라인을 현재 줄의 끝으로 이어 붙힘 | |
~ | 선택 문자 대소문자 변경 | |
Ctrl+A | 숫자를 증가 시키기 | |
Ctrl+X | 숫자를 감소 시키기 | |
Fold | zc | 코드 접기 |
zo | 코드 펼치기 | |
zd | Fold 삭제 | |
zR | 접힌 코드 모두 펼치기 | |
zM | 코드 모두 접기 | |
zD | 모든 Fold 접기 | |
윈도우 | :w | 저장 |
:q | 닫기 | |
:q! | 저장하지 않고 닫기 | |
:wq | 저장하고 닫기 | |
:숫자 | 저장한 줄 번호로 이동 | |
:new | 가로로 분할 된 창 열기 | |
:vs | 세로로 분할 된 창 열기 | |
Ctrl+w | 분할창 간 이동 | |
:tabnew | 새로운 탭 | |
:gt | 다음 탭 | |
:gT | 이전 탭 | |
:e./ | 현재 탭에 오픈할 파일 탐색 (./는 현재위치) | |
:colorscheme 스키마명 | VIM의 컬러스키마를 변경함. (blue, desert, evening…) 자동완성 이용 | |
buffer | :buffers | 현재 Vim에서 여러 파일을 열었을 때 버퍼에 있는 목록 확인 |
:buffer숫자 , :b숫자 | 버퍼 목록에 나온 숫자를 입력하면 해당 파일을 오픈함 (:buffer 대신 :b도 가능) | |
:bnext , :bn | 버퍼에 있는 다음 파일로 이동 | |
:bprevious , ':bp | 버퍼에 있는 이전 파일로 이동 | |
:ball | 버퍼 목록에 있는 파일들이 가로로 분할된 창에 열림 |
단축키 이미지
This post is licensed under CC BY 4.0 by the author.