개발 기록/Devops

Vim & Vim plugin

시유후 2023. 3. 21. 16:26

vim이 정말 편한 이유

 

windows에서는 _vimrc, mac/linux에서는 .vimrc 이 파일에 모든 vim 설정이 다 들어있기 때문이다. 이 파일만 저장을 해두면, 어디서든 vim 편집기를 원래 사용하던 대로 사용할 수 있다. vim에는 여러 plugin들이 있어서 그 plugin 목록을 적어두면 자동으로 설치해서 바로바로 사용할 수 있는 엄청난 장점이 있다.

내 vim 첫 화면이다.

옆에 이렇게 파일구조도 트리형태로 표현 할 수 있다. 게다가 이 명령어들은 전부 커스텀 가능해서, 정말 별게 다 된다고 한다. 아직 많이는 안써보긴 했지만, 아래의 플러그인 목록정도를 설치해서 쓰고 있다.

플러그인 목록

또한, 플러그인을 사용하지 않더라도, vimrc 설정을 몇개 해주는것 만으로도 다양한 기능들을 구현할 수 있다.

내 vimrc에서는 괄호자동닫기, 탭 사이즈 세팅등을 설정해서 사용하고 있다.

 

괄호 자동닫기를 설정하는 .vimrc 설정
탭 사이즈 설정

그럼 먼저 플러그인을 설치하는 방법부터 알아보자.

 

먼저 plugin들을 관리하는 plugin을 설치해야한다.

on mac, linux


git clone https://github.com/VundleVim/Vundle.vim.git ~/.vim/bundle/Vundle.vim

그 후 .vimrc 파일을 수정해준다. 파일을 열고

vi ~/.vimrc
set rtp+=$HOME/.vim/bundle/Vundle.vim/
call vundle#begin()

Plugin 'VundleVim/Vundle.vim'

" .vimrc의 주석은 큰따옴표 뒤가 주석이다.
" 혹시 더 추가하고싶은 Plugin이 있으면 여기에 추가해주면 된다.
" 형식은 Plugin '플러그인 이름' 이다.

call vundle#end()

를 적어준다.

혹시 인터넷에서 받은 .vimrc파일이 있다면 그걸 ~/경로에 넣어줘도 된다.

 

.vimrc
0.00MB

내가 쓰는 나머지 설정들은 다들 쓰는것만 좀 가져왔다. 아마 이거정도는 다들 쓰지 않을까 싶다.

그 후

vi

bash에 vi를 치고 들어가

:PluginInstall

를 쳐 주면, 알아서 플러그인들을 설치 해준다.

 

더 다양한 플러그인들은 아래와 같은 다양한 웹사이트에서 찾아볼 수 있다.

https://vimawesome.com/