Nvim: switch to clangd and clangd_extensions
This commit is contained in:
@@ -7,6 +7,7 @@ lua << EOF
|
|||||||
local nvim_lsp = require'lspconfig'
|
local nvim_lsp = require'lspconfig'
|
||||||
local coq = require'coq'
|
local coq = require'coq'
|
||||||
local cmp = require'cmp_nvim_lsp'
|
local cmp = require'cmp_nvim_lsp'
|
||||||
|
local clangd_extensions = require("clangd_extensions")
|
||||||
--local signature = require'lsp_signature'
|
--local signature = require'lsp_signature'
|
||||||
|
|
||||||
-- Mappings.
|
-- Mappings.
|
||||||
@@ -84,25 +85,38 @@ nvim_lsp.groovyls.setup (
|
|||||||
})
|
})
|
||||||
)
|
)
|
||||||
|
|
||||||
nvim_lsp.ccls.setup(
|
-- nvim_lsp.ccls.setup(
|
||||||
coq.lsp_ensure_capabilities({
|
-- coq.lsp_ensure_capabilities({
|
||||||
init_options = {
|
-- init_options = {
|
||||||
compilationDatabaseDirectory = ".";
|
-- compilationDatabaseDirectory = ".";
|
||||||
index = {
|
-- index = {
|
||||||
threads = 0;
|
-- threads = 0;
|
||||||
},
|
-- },
|
||||||
clang = {
|
-- clang = {
|
||||||
excludeArgs = { "-frounding-math"} ;
|
-- excludeArgs = { "-frounding-math"} ;
|
||||||
},
|
-- },
|
||||||
},
|
-- },
|
||||||
on_attach = on_attach,
|
-- root_dir = nvim_lsp.util.root_pattern("compile_commands.json"),
|
||||||
on_publish_diagnostics = diagnostic_handler,
|
-- on_attach = on_attach,
|
||||||
capabilities = cmp.update_capabilities(vim.lsp.protocol.make_client_capabilities()),
|
-- on_publish_diagnostics = diagnostic_handler,
|
||||||
flags = {
|
-- capabilities = cmp.update_capabilities(vim.lsp.protocol.make_client_capabilities()),
|
||||||
debounce_text_changes = 150,
|
-- flags = {
|
||||||
}}
|
-- debounce_text_changes = 150,
|
||||||
)
|
-- }}
|
||||||
)
|
-- )
|
||||||
|
-- )
|
||||||
|
|
||||||
|
clangd_extensions.setup()
|
||||||
|
-- nvim_lsp.clangd.setup(
|
||||||
|
-- coq.lsp_ensure_capabilities({
|
||||||
|
-- root_dir = nvim_lsp.util.root_pattern("compile_commands.json"),
|
||||||
|
-- on_attach = on_attach,
|
||||||
|
-- capabilities = cmp.update_capabilities(vim.lsp.protocol.make_client_capabilities()),
|
||||||
|
-- flags = {
|
||||||
|
-- debounce_text_changes = 150,
|
||||||
|
-- }}
|
||||||
|
-- )
|
||||||
|
-- )
|
||||||
|
|
||||||
nvim_lsp.pylsp.setup(
|
nvim_lsp.pylsp.setup(
|
||||||
coq.lsp_ensure_capabilities({
|
coq.lsp_ensure_capabilities({
|
||||||
|
|||||||
@@ -13,6 +13,7 @@ call plug#begin('~/.config/nvim/plugins')
|
|||||||
|
|
||||||
" Code development helpers {{{
|
" Code development helpers {{{
|
||||||
Plug 'neovim/nvim-lspconfig'
|
Plug 'neovim/nvim-lspconfig'
|
||||||
|
Plug 'p00f/clangd_extensions.nvim'
|
||||||
"Plug 'ray-x/lsp_signature.nvim'
|
"Plug 'ray-x/lsp_signature.nvim'
|
||||||
Plug 'RRethy/vim-illuminate'
|
Plug 'RRethy/vim-illuminate'
|
||||||
|
|
||||||
@@ -90,8 +91,7 @@ Plug 'chrisbra/csv.vim'
|
|||||||
"Plug 'MortenStabenau/matlab-vim'
|
"Plug 'MortenStabenau/matlab-vim'
|
||||||
Plug 'junegunn/goyo.vim'
|
Plug 'junegunn/goyo.vim'
|
||||||
Plug 'lukas-reineke/virt-column.nvim'
|
Plug 'lukas-reineke/virt-column.nvim'
|
||||||
"Plug 'jez/vim-superman' "vman application
|
"Plug 'glacambre/firenvim'
|
||||||
Plug 'glacambre/firenvim'
|
|
||||||
"Plug 'JMcKiern/vim-shoot'
|
"Plug 'JMcKiern/vim-shoot'
|
||||||
Plug 'mrjones2014/legendary.nvim'
|
Plug 'mrjones2014/legendary.nvim'
|
||||||
Plug 'protex/better-digraphs.nvim'
|
Plug 'protex/better-digraphs.nvim'
|
||||||
@@ -205,7 +205,7 @@ nmap <space> <leader>
|
|||||||
|
|
||||||
inoremap jj <ESC>
|
inoremap jj <ESC>
|
||||||
inoremap jk <ESC>
|
inoremap jk <ESC>
|
||||||
inoremap :w<CR> <Esc>:w<CR>
|
"inoremap :w<CR> <Esc>:w<CR>
|
||||||
nnoremap Q <cmd>q
|
nnoremap Q <cmd>q
|
||||||
|
|
||||||
" Reselect visual block after incrementing/decrementing
|
" Reselect visual block after incrementing/decrementing
|
||||||
|
|||||||
Reference in New Issue
Block a user