3년차 Vimmer가 추천하는 플러그인

Vim에 관해서 언젠가 한번 얘기를 해야 할거 같은데 그렇다고 Vim사용법을 공유하기는 너무 식상한데다가 그건 유튜브나 아니면 Vimtutor 한번 돌려 보면 기본적인 사용법은 터득할수 있으니 나는 그동안 Vim을 사용하면서 추천하고 자주 사용하는 몇가지 개꿀 플러그인을 소개하고자 한다.

들어가기 앞서

일단 나는 일반적으로 흔히 사용하는 Vim이 아닌 Neovim v0.7.2를 사용한다. 추가적으로 나의 세팅은 ThePrimeagen님의 세팅을 참고하였다.

Telescope

Fuzzy Finder (Fzf)기반의 파일 탐색 플러그인이다. 내가 자주 사용하는 기능은 다음과 같다.

  • 파일명 기반의 검색
  • 파일 내 텍스트 검색 (Live Grep % String Grep)
  • Git file 검색
  • Buffer 검색

설치 방법은 여기를 참고하면 된다.

Debug Adapter Protocol (DAP)

Vim의 디버깅 도구이며 다음의 기능을 수행한다.

  • 디버깅할 애플리케이션을 실행
  • 실행 중인 애플리케이션에 연결하고 디버깅을 수행
  • Breaking Point를 설정하고 코드를 단계적으로 실행
  • 애플리케이션 상태 검사

설치 방법은 여기를 참고하면 된다.

Language Server Protocol (LSP)

공식문서

Vim의 언어 서버 프로토콜을 지원하기 위한 플러그인이다. 일반적인 IDE에서 제공하는 프로그래밍 언어의 대한

  • go-to-definition
  • 레퍼런스 검색
  • 형식지원
  • 자동완성

등을 제공한다. 설치 방법은 여기를 참고하면 된다.

Harpoon

현재 작업중인 파일을 마킹하고 마킹된 파일 사이를 빠르게 이동이 가능한 생산성 향상 플러그인이다. 자주 접근하는 파일들을 마킹하고 마킹된 파일간 이동은 검색과 같은 (귀찮은)과정을 거치지 않고 빠르게 이동하여 접근을 가능하게 해준다.

설치 방법은 여기를 참고하면 된다.

마지막으로

앞서 소개한 플러그인을 포함한 나의 Vim 세팅을 공유하고자 한다. 여기를 참고하면 된다. 다만, 나도 내 세팅을 외부에 공개하는것은 처음이라 Lua Script나 세팅값이 다소 지저분 할 순 있다. 이 점을 주의 해주기를 바란다.


Written by@Yongineer
Backend Developer

GitHubInstagram