作業環境
- プラグインマネージャー
- dein.vim
- エディタ
- neovim
各種プラグインの導入
dein.toml記載例
# dein.toml
[[plugins]]
repo = 'prabirshrestha/vim-lsp'
[[plugins]]
repo = 'mattn/vim-lsp-settings'
depends = ['vim-lsp']
[[plugins]]
repo = 'Shougo/ddc.vim'
[[plugins]]
repo = 'shun/ddc-vim-lsp'
[[plugins]]
repo = 'vim-denops/denops.vim'
補足
vim-lsp周り
使いたいLauguage Serverをインストールする時は、:LSPManageServers
コマンドで入れていくと楽でした。
参考記事:
https://zenn.dev/mattn/articles/b83f9d94202914
ddc.vim周り
ddc.vimを動かすためにdenops.vimが必要になりますが、それに伴いDenoをインストールする必要があります。
↓からインストールしましょう
https://deno.land/
参考記事:
https://original-game.com/how-to-use-ddc-vim/
init.vimに追記
" init.vim
" ddc.vim settings
call ddc#custom#patch_global('sources', ['vim-lsp'])
call ddc#custom#patch_global('sourceOptions', {
\ 'vim-lsp': {
\ 'matchers': ['matcher_head'],
\ 'mark': 'lsp',
\ },
\ })
" ddc.vimを有効化
call ddc#enable()