Linux

[Ubuntu] Ubuntu(우분투) 20.04 vim 최신버전 및 플러그인 설치하기

메바동 2021. 10. 9. 11:42
728x90

우분투를 설치하면 vi를 입력했을 때 기본적으로 vim이 열리도록 되어있다.

 

 

하지만 최신 버전은 8.2 버전인데 설치되어 있는 버전은 8.1 버전이라 수동으로 업데이트해주기로 하였다.

물론 vim보다 neovim을 사용하는 게 더 편리하다고 들었는데 사실 vim은 잘 사용하지도 않고, 이미. vimrc로 사용하는 설정들을 만들어 두었기에 항상 vim을 설치하고 있는 중이다.

 

 

 

1. 최신 버전의 vim 설치하기

 

1.1 apt-repository에 ppa 추가하여 설치하기

 

sudo add-apt-repository ppa:jonathonf/vim

 

우선 apt repository에 vim의 ppa를 추가시켜준다.

vim 사이트에서는 git을 이용해 설치하는 방법을 추천한다고 되어있다.

 

 

ppa 추가가 끝났다면 

 

sudo apt update && sudo apt install vim -y

 

를 입력해서 apt를 업데이트해주고 vim을 설치해주면 끝이 난다.

 

 

1.2 git에서 받아 설치하기

 

1.2.1 사전 작업

sudo apt remove vim vim-runtime

 

우선 위 명령어를 사용하여 기존 패키지에 포함된 vim을 제거한다.

 

sudo cp /etc/apt/sources.list /etc/apt/sources.list~
sudo sed -Ei 's/^# deb-src /deb-src /' /etc/apt/sources.list
sudo apt-get update
sudo apt-get build-dep vim

 

그다음 vim에 필요한 의존성 패키지들을 build 해준다.

 

이제 vim을 설치하면 된다.

 

 

1.2.2 vim 설치하기

 

git clone https://github.com/vim/vim.git
make distclean  # 이전에 vim을 build 한 적이 있다면 distclean 해준다.
make
sudo make install

 

git에서 vim을 받아온 뒤 make 명령어를 사용하여 build 한 후 설치하면 끝이 난다.

 

python3에 대한 설정을 주고 싶다면 make 명령어를 실행하기 전에

 

./configure --with-features=huge \
            --enable-multibyte \
            --enable-rubyinterp \
            --enable-python3interp \
            --with-python3-config-dir=/usr/lib/python3.8/config-3.8-x86_64-linux-gnu \
            --enable-perlinterp \
            --enable-luainterp \
            --enable-cscope \
            --enable-gui=auto \
            --enable-gtk2-check \
            --with-x \
            --with-compiledby="j.jith"

 

를 한 뒤 make를 진행하면 된다.

 

 

최신 버전의 vim이 설치되었다.

 

 

 

2. vim-plug 설치하기

 

vim을 편하게 사용하기 위해서는 plugin을 사용하면 좋은데, vs code의 확장 같은 느낌이다.

 

설치는 매우 간단하다.

 

curl -fLo ~/.vim/autoload/plug.vim --create-dirs \
    https://raw.githubusercontent.com/junegunn/vim-plug/master/plug.vim

 

를 실행한 뒤

 

cd ~
vi .vimrc

 

로 home directory에. vimrc 파일을 생성해 준 뒤

 

" Plugins will be downloaded under the specified directory.
call plug#begin('~/.vim/plugged')

" Declare the list of plugins.
Plug 'tpope/vim-sensible'
Plug 'junegunn/seoul256.vim'

" List ends here. Plugins become visible to Vim after this call.
call plug#end()

 

위의 내용을 작성해 주고 :w를 사용하여 저장 한 뒤 :PlugInstall을 실행해 주면 플러그인 설치를 할 수 있다.

 

 

Vim Awesome에서 편리한 플러그인을 찾을 수 있고, 해당 내용을 call plug#begin('~/. vim/plugged')부터 call plug#end() 사이에 입력한 뒤 :PlugInstall을 하면 플러그인을 설치할 수 있다.

728x90