【vim/neovim】vim-lspでコードを自動補完させてみる

作業環境

  • プラグインマネージャー
    • 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コマンドで入れていくと楽でした。

ddc.vim周り

ddc.vimを動かすためにdenops.vimが必要になりますが、それに伴いDenoをインストールする必要があります。

↓からインストールしましょう
https://deno.land/

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()

https://github.com/shun/ddc-vim-lsp

Leave a Comment

メールアドレスが公開されることはありません。 が付いている欄は必須項目です

Scroll to Top