회고록 블로그

[Linux/Mac] vim 플러그인 설정 기록해두기 본문

6. 42서울/Linux & Mac

[Linux/Mac] vim 플러그인 설정 기록해두기

김간장 2022. 3. 26. 20:22

42 과제를 하면서 맥북을 사용하는게 좋겠다는 판단이 들어

🥕에서 나름 저렴하게(그래도 비쌈 ㅜㅜ) 맥북을 구해왔다.

아직 어색하지만 하나씩 설정을 하고 있는 중이다.

 

  

보통 VSCode를 사용하지만 가끔 vim을 사용하는 것도 좋아한다.

그래서 나름 vim을 꾸며봤고 플러그인 설치 목록을 기록해두려고 한다. (맥북 밀어버린 후 다시 세팅하기 위해서)

 

현재 vim 모습

 

neoVim 설치했고, 플러그인은 init.vim 파일에 아래와 같이 설정했다.

" Plug-In 시작 (플러그인 설치 경로)
call plug#begin('~/.vim/plugged')

" 설치하고 싶은 플러그인 (예. NERDTree)
Plug 'preservim/nerdtree'

" vim status bar
Plug 'vim-airline/vim-airline'
Plug 'vim-airline/vim-airline-themes'

"coc.nvim
Plug 'neoclide/coc.nvim', {'branch': 'release'}

"vim theme
Plug 'morhetz/gruvbox'

" auto pairs quotes or braket
Plug 'jiangmiao/auto-pairs'

" 42 header plugin
Plug 'pbondoer/vim-42header'

" git
Plug 'Xuyuanp/nerdtree-git-plugin'
Plug 'airblade/vim-gitgutter'

" 들여쓰기
Plug 'nathanaelkane/vim-indent-guides'

" 플러그인 시스템 초기화
call plug#end()

" 이하 nvim 설정
" vim config
set number
set ignorecase
set hlsearch
set termguicolors
set mouse=a

" easier windows navigation
nmap <C-h> <C-w>h
nmap <C-j> <C-w>j
nmap <C-k> <C-w>k
nmap <C-l> <C-w>l

" NERD Tree Config
let g:NERDTreeDirArrowExpandable = '▸'
let g:NERDTreeDirArrowCollapsible = '▾'
nmap <F7> : NERDTreeToggle<CR>

" encoding Config
set encoding=UTF-8

" gruvbox theme
let g:gruvbox_contrast_dark="dark"
set background=dark
autocmd vimenter * colorscheme gruvbox

" coc settings path
let g:coc_config_home = $HOME.'.config/nvim'

" 42 header settings
" let g:user42 = 
" let g:mail42 =

 

Comments