Neovim 커스터마이징 가이드: 사용자 맞춤형 텍스트 에디터 구축
카테고리
프로그래밍/소프트웨어 개발
서브카테고리
개발 툴
대상자
- 초보자~중급자 개발자 (Neovim 기초 설정 및 플러그인 사용법 학습)
- 고급 사용자 (커스터마이징 및 IDE 기능 추가)
- 맥OS 사용자 (Homebrew 기반 설치 및 init.vim 설정)
핵심 요약
- Neovim 설치:
brew install neovim
명령어로 macOS에서 설치 가능 - init.vim 설정:
set number
,vim-plug
,onedark
테마,lightline.vim
등 플러그인 통합 - IDE 기능 강화:
coc.nvim
플러그인으로 자동완성, 린팅, 포맷팅 기능 추가 - 플러그인 관리:
:PlugInstall
,:PlugUpdate
,:PlugClean
명령어로 관리 가능
섹션별 세부 요약
1. Neovim 설치 및 기본 설정
- macOS에서
brew install neovim
명령어로 설치 alias vim='nvim'
및export EDITOR='nvim'
설정으로vim
명령어 대체~/.config/nvim/init.vim
파일 생성 후set number
으로 줄 번호 표시
2. 플러그인 관리자 `vim-plug` 설정
autoload
폴더 생성 후plug.vim
다운로드init.vim
에call plug#begin()
및call plug#end()
구문 추가Plug 'joshdick/onedark.vim'
등 플러그인 선언
3. 테마 및 UI 커스터마이징
onedark.vim
테마 적용:colorscheme onedark
설정lightline.vim
으로 상태줄 커스터마이징:let g:lightline = { 'colorscheme': 'onedark' }
4. `coc.nvim`으로 IDE 기능 추가
- Node.js 10.12 이상 설치 필요
Plug 'neoclide/coc.nvim', {'branch': 'release'}
설치coc-tsserver
,coc-eslint
,coc-prettier
등 확장 기능 설치::CocInstall
명령어 사용
5. 플러그인 관리 명령어
:PlugInstall
: 플러그인 설치:PlugUpdate
: 플러그인 업데이트:PlugClean
: 사용하지 않는 플러그인 제거
결론
- 실무 팁: coc.nvim
과 vim-plug
를 통해 IDE 기능을 확장하고, onedark
테마로 가독성 향상
- 권장사항: init.vim
파일의 구조를 명확히 정리하고, 플러그인 사용 시 :checkhealth provider
명령어로 설치 상태 확인
- 결론: Neovim은 강력한 커스터마이징 기능을 통해 개발자 맞춤형 작업 환경을 구축 가능