우분투를 설치하면 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을 하면 플러그인을 설치할 수 있다.
'Linux' 카테고리의 다른 글
[Ubuntu] Ubuntu(우분투) 20.04 OpenJDK 설치하기 (0) | 2021.10.11 |
---|---|
[Ubuntu] Ubuntu(우분투) 20.04 SSH 접속 시 KEY를 사용하여 패스워드 입력 없이 로그인 하기 (0) | 2021.10.10 |
[Ubuntu] Ubuntu(우분투) 20.04 sudo 명령어 패스워드 입력 없이 사용하기 (0) | 2021.10.09 |
[Ubuntu] Ubuntu(우분투) 20.04 mirror 서버 주소 변경하기 (0) | 2021.10.09 |
[Ubuntu] Ubuntu(우분투) ufw 방화벽 대신 firewalld 사용하기 (0) | 2021.09.19 |