From fe0c7e763050a62892c2890078fd73f1d52a21eb Mon Sep 17 00:00:00 2001 From: Bertrand Benjamin Date: Fri, 4 Feb 2022 05:47:31 +0100 Subject: [PATCH] Fix: diagnostic and tries to activate treesitter --- nvim/.config/nvim/lua/config/treesitter.lua | 12 ++++++++++++ nvim/.config/nvim/lua/lsp.lua | 17 ++++++----------- nvim/.config/nvim/lua/mappings.lua | 2 -- nvim/.config/nvim/lua/plugins.lua | 3 ++- 4 files changed, 20 insertions(+), 14 deletions(-) create mode 100644 nvim/.config/nvim/lua/config/treesitter.lua diff --git a/nvim/.config/nvim/lua/config/treesitter.lua b/nvim/.config/nvim/lua/config/treesitter.lua new file mode 100644 index 0000000..6be6a09 --- /dev/null +++ b/nvim/.config/nvim/lua/config/treesitter.lua @@ -0,0 +1,12 @@ +require'nvim-treesitter.configs'.setup { + -- One of "all", "maintained" (parsers with maintainers), or a list of languages + ensure_installed = "maintained", + highlight = { + enable = true, + }, + indent = { + enable = true, + } +} +vim.opt.foldmethod = "expr" +vim.opt.foldexpr = "nvim_treesitter#foldexpr()" diff --git a/nvim/.config/nvim/lua/lsp.lua b/nvim/.config/nvim/lua/lsp.lua index 125cd53..38560b3 100644 --- a/nvim/.config/nvim/lua/lsp.lua +++ b/nvim/.config/nvim/lua/lsp.lua @@ -17,29 +17,24 @@ local on_attach = function(client, bufnr) -- See references buf_set_keymap('n', 'gr', 'lua vim.lsp.buf.references()', opts) -- show documentation - buf_set_keymap('n', 'K', 'lua vim.lsp.buf.hover()', opts) + buf_set_keymap('n', 'K', 'lua vim.lsp.buf.hover()', opts) -- Rename buf_set_keymap('n', 'rn', 'lua vim.lsp.buf.rename()', opts) - -- je sais pas ce c'est que ces workspaces - buf_set_keymap('n', 'wa', 'lua vim.lsp.buf.add_workspace_folder()', opts) - buf_set_keymap('n', 'wr', 'lua vim.lsp.buf.remove_workspace_folder()', opts) - buf_set_keymap('n', 'wl', 'lua print(vim.inspect(vim.lsp.buf.list_workspace_folders()))', opts) - -- ?? + -- proposions from lsp buf_set_keymap('n', 'ca', 'lua vim.lsp.buf.code_action()', opts) -- Details on diagnostics - buf_set_keymap('n', 'd', 'lua vim.lsp.diagnostic.show_line_diagnostics()', opts) + buf_set_keymap('n', 'd', 'lua vim.diagnostic.open_float()', opts) -- Cycle over diagnostics - buf_set_keymap('n', '[d', 'lua vim.lsp.diagnostic.goto_prev()', opts) - buf_set_keymap('n', ']d', 'lua vim.lsp.diagnostic.goto_next()', opts) + buf_set_keymap('n', 'df', 'lua vim.diagnostic.goto_prev()', opts) + buf_set_keymap('n', 'dp', 'lua vim.diagnostic.goto_next()', opts) -- Get diagnostic on local list - buf_set_keymap('n', 'q', 'lua vim.lsp.diagnostic.set_loclist()', opts) + buf_set_keymap('n', 'q', 'lua vim.diagnostic.setloclist()', opts) buf_set_keymap("n", "f", "lua vim.lsp.buf.formatting()", opts) buf_set_keymap('n', 'gD', 'lua vim.lsp.buf.declaration()', opts) buf_set_keymap('n', 'gd', 'lua vim.lsp.buf.definition()', opts) buf_set_keymap('n', 'gi', 'lua vim.lsp.buf.implementation()', opts) - buf_set_keymap('n', '', 'lua vim.lsp.buf.signature_help()', opts) buf_set_keymap('n', 'D', 'lua vim.lsp.buf.type_definition()', opts) end diff --git a/nvim/.config/nvim/lua/mappings.lua b/nvim/.config/nvim/lua/mappings.lua index e6b98ce..474a0ea 100644 --- a/nvim/.config/nvim/lua/mappings.lua +++ b/nvim/.config/nvim/lua/mappings.lua @@ -15,5 +15,3 @@ map('v', '>', '>gv', {}) -- Automatically spell check last error in insert mode map('i', '', 'u[s1z=`]au', default_opts) --- Yank to the end of the line -map('n', 'Y' ,'y$', default_opts) diff --git a/nvim/.config/nvim/lua/plugins.lua b/nvim/.config/nvim/lua/plugins.lua index 4d59b75..3c0f9ba 100644 --- a/nvim/.config/nvim/lua/plugins.lua +++ b/nvim/.config/nvim/lua/plugins.lua @@ -71,7 +71,8 @@ return require('packer').startup(function() use { 'nvim-treesitter/nvim-treesitter', - run = ':TSUpdate' + config=[[require('config.treesitter')]], + run = ':TSUpdate', } use {