123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051 |
- call plug#begin('~/.config/nvim/plugged')
- Plug 'Lokaltog/vim-distinguished'
- Plug 'autozimu/LanguageClient-neovim', { 'do': ':UpdateRemotePlugins' }
- "
- " (Optional) Multi-entry selection UI.
- " Plug 'junegunn/fzf'
- " (Optional) Multi-entry selection UI.
- Plug 'Shougo/denite.nvim'
- " (Optional) Completion integration with deoplete.
- Plug 'Shougo/deoplete.nvim', { 'do': ':UpdateRemotePlugins' }
- " (Optional) Completion integration with nvim-completion-manager.
- "Plug 'roxma/nvim-completion-manager'
- " (Optional) Showing function signature and inline doc.
- Plug 'Shougo/echodoc.vim'
- call plug#end()
- " Begin LSP configuration
- " Required for operations modifying multiple buffers like rename.
- set hidden
- let g:LanguageClient_serverCommands = {
- \ 'vhdl': ['vhdl-tool', 'lsp']
- \ }
- let g:LanguageClient_autoStart = 1
- nnoremap <silent> K :call LanguageClient_textDocument_hover()<CR>
- nnoremap <silent> gd :call LanguageClient_textDocument_definition()<CR>
- au! CursorHold *.vhd execute ":call LanguageClient_textDocument_hover()"
- au! CursorHold *.vhdl execute ":call LanguageClient_textDocument_hover()"
- " End LSP configuration
- " Deoplete configuration
- let g:deoplete#enable_at_startup = 1
- autocmd CompleteDone * pclose!
- " End Deoplete configuration
- "General settings
- syntax on " syntax highlighting
- " Color scheme settings
- set background=dark
- colorscheme distinguished
|