Vim 주요 단축키
개요
- 맥북/리눅스의 에러들을 검색하다보면 vim 혹은 vi ~/.zshrc 같은 명령어들을 입력하라는 게시글들이 많이 있습니다.
- vim/vi/nvim은 텍스트 에디터로 텍스트파일을 해당 도구를 활용하여 편집하겠다는 명령어입니다.
- 하지만 처음 사용해보면 어떻게 사용하는지 감이 안오고 그 전화면(메인화면)으로 나갈 수도 없습니다.
- 주요 명령어를 활용하여 이 에디터를 조금 파악한다면 보다 쉬운 개발을 할 수 있을겁니다.
command
기본적으로 exc버튼을 누른 상태에서 활용(기본 상태)
이동
h, j, k, l
: 좌,하,상,우 커서 이동-
: 줄의 처음 위치로 커서 이동gg
: 맨 위로 커서 이동[shift + g]
: 맨 아래로 커서 이동
단어 검색
/
누르고 검색 ex)/conda 입력 시 에디터에서 conda화면으로 커서 이동
enter한번 입력 후 다음 단어 검색 시 enter가 아닌n
입력, 전으로 가려면N
입력
현재 보이는 페이지에서 커서 이동
[shift + h]
: 현재 보이는 페이지를 기준으로 맨 위로 커서 이동[shift + m]
: 현재 보이는 페이지를 기준으로 중간 라인으로 커서 이동[shift + l]
: 현재 보이는 페이지를 기준으로 맨 아래로 커서 이동
전체 페이지 이동
\}\}
: 입력 시 페이지 맨 아래로 이동\{\{
: 입력 시 페이지 맨 위로 이동- (참고) 역슬레시 없이 입력해야합니다.
insert 커맨드
i
: 현재 커서가 위치한 문자의 앞에 Insert 하기I
: 현재 커서가 위치한 줄 맨 앞에 Insert 하기a
: 현재 커서가 위치한 문자의 뒤에 Insert 하기A
: 현재 커서가 위치한 줄 맨 뒤에 Insert 하기O
: 현재 커서가 위치한 줄 바로 윗줄에 Insert 하기o
: 현재 커서가 위치한 줄 바로 아랫줄에 Insert 하기
삭제 커맨드
dd
: 커서가 있는 줄 삭제
저장 및 종료 커맨드
exc누르고 : 를 입력시 맨아래에 코맨드 입력 가능
:w
저장:wq
저장 후 텍스트에디터 종료(터미널로 이동):q
저장 하지 않고 종료:wq!
저장 후 텍스트에디터를 강제 종료