처음으로 vim에 플러그인을 넣어 보았습니다.
고릴라 선생님을 배워 vim을 사용하기 시작하고 7개월이 지났지만, 스스로 vim의 플러그인을 넣은 적이 없었기 때문에 넣어 보았습니다.
내용으로서 거의(라고 할까 전부?) 고릴라 선생님의 기사와 함께 되어 버렸습니다만・・・
플러그인을 넣는 것은 생각보다 간단했기 때문에 점점 커스터마이즈 해 가고 싶다.
참고 기사
도입 방법
vim ~/.vimrc
" dein.vim settings {{{
" install dir {{{
let s:dein_dir = expand('~/.cache/dein')
let s:dein_repo_dir = s:dein_dir . '/repos/github.com/Shougo/dein.vim'
" }}}
" dein installation check {{{
if &runtimepath !~# '/dein.vim'
if !isdirectory(s:dein_repo_dir)
execute '!git clone https://github.com/Shougo/dein.vim' s:dein_repo_dir
endif
execute 'set runtimepath^=' . s:dein_repo_dir
endif
" }}}
" begin settings {{{
if dein#load_state(s:dein_dir)
call dein#begin(s:dein_dir)
" .toml file
let s:rc_dir = expand('~/.vim')
if !isdirectory(s:rc_dir)
call mkdir(s:rc_dir, 'p')
endif
let s:toml = s:rc_dir . '/dein.toml'
" read toml and cache
call dein#load_toml(s:toml, {'lazy': 0})
" end settings
call dein#end()
call dein#save_state()
endif
" }}}
" plugin installation check {{{
if dein#check_install()
call dein#install()
endif
" }}}
" plugin remove check {{{
let s:removed_plugins = dein#check_clean()
if len(s:removed_plugins) > 0
call map(s:removed_plugins, "delete(v:val, 'rf')")
call dein#recache_runtimepath()
endif
" }}}
이번에는 낙타 케이스와 뱀 케이스를 변환하는 플러그인을 도입합니다.
지금까지 수동으로 하고 있었지만 양이 많으면 번거롭기 때문에 플러그인 도입을 결의.
vim ~/.vim/dein.toml
[[plugins]]
repo = 'tyru/operator-camelize.vim'
[[plugins]]
repo = 'kana/vim-operator-user'
vim ~/.vimrc
vmap <leader>c <plug>(operator-camelize)
vmap <leader>C <plug>(operator-decamelize)
:source ~/.vimrc
Reference
이 문제에 관하여(처음으로 vim에 플러그인을 넣어 보았습니다.), 우리는 이곳에서 더 많은 자료를 발견하고 링크를 클릭하여 보았다 https://qiita.com/garireotarget/items/e5ea2e382a25f207780f텍스트를 자유롭게 공유하거나 복사할 수 있습니다.하지만 이 문서의 URL은 참조 URL로 남겨 두십시오.
우수한 개발자 콘텐츠 발견에 전념 (Collection and Share based on the CC Protocol.)