대부분의 개발작업을 vs-code 에서 진행하고 있지만, 서버 환경에서 수정 작업을 할 때에는 NeoVim 을 활용합니다. 하시만 활용 정도는 메모장 수준에 머물러 있고, 자동완성 및 폴더이동 등의 부수적인 개발환경을 사용하지 못하고 있던 가운데 다음의 동영상을 보게 되었습니다.

평소에 관심있는 유투버가 눈길을 끄는 내용을 다루고 있어서 이 내용을 따라하면서 경험했던 내용들을 정리해 보려고 합니다.


NeoVim

Install

neovim 을 최신버젼으로 업데이트 하였습니다. 설정과 관련된 내용은 $VIM/sysinit.vim 을 활용하는 것을 알 수 있습니다.

$ sudo add-apt-repository ppa:neovim-ppa/unstable -y
$ sudo apt update
$ sudo apt install neovim -u
$ nvim -V1 -v                  
NVIM v0.10.0-dev
  system vimrc file: "$VIM/sysinit.vim"
  fall-back for $VIM: "/usr/share/nvim"

User Config

NeoVim 공식문서 를 보면 운영체제별 설정파일은 다음과 같습니다. 우분투인 경우 Unix 설정값을 활용 합니다. 최초 설치한 경우, 폴더 및 설정파일이 존재하지 않기 때문에 해당 내용을 생성하여야 합니다.

Unix			~/.config/nvim/init.vim		(or init.lua)
Windows			~/AppData/Local/nvim/init.vim	(or init.lua)
$XDG_CONFIG_HOME  	$XDG_CONFIG_HOME/nvim/init.vim	(or init.lua)

Vim-Plug

vim-plug - Github 은 플러그 인을 사용하기 위해서 필요한 모듈 입니다. 설치방법 은 링크로 추가된 공식문서를 참고하여 진행 합니다.

sh -c 'curl -fLo "${XDG_DATA_HOME:-$HOME/.local/share}"/nvim/site/autoload/plug.vim --create-dirs \
    https://raw.githubusercontent.com/junegunn/vim-plug/master/plug.vim'

설치 완료 후, 추가할 플러그인 파일을 앞에서 추가한 설정파일에 내용을 추가한 뒤 NeoVim 명령어 입력창에 PlugInstall 을 입력하면 설치작업을 진행 합니다.

call plug#begin()
Plug 'VundleVim/Vundle.vim'  
Plug 'davidhalter/jedi-vim'
Plug 'zchee/deoplete-jedi'
call plug#end()


참고사이트