- Published On
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!
저장 후 텍스트에디터를 강제 종료
이전 포스트
JupyterNotebook 주요 단축키다음 포스트
Terminal 주요 단축키연관된 포스트 구경가기
1. JupyterNotebook 주요 단축키2. Vim 주요 단축키3. Terminal 주요 단축키4. Terminal 사용 Tips5. 터미널에서 pip으로 설치한 파일이 열리지 않는 경우6. Anaconda 가상 환경7. Mac 사용 Tips8. VScode에서 유용한 정보
간략히