Published on

Vim 주요 단축키

Authors
  • avatar
    Name
    Inhwan Cho
    Twitter

개요

  • 맥북/리눅스의 에러들을 검색하다보면 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! 저장 후 텍스트에디터를 강제 종료