diff --git a/nvim/plugin-config.vim b/nvim/plugin-config.vim index 96c0a2d..c526538 100644 --- a/nvim/plugin-config.vim +++ b/nvim/plugin-config.vim @@ -1,20 +1,21 @@ " *** *** *** Plugin Configuration *** *** *** " ******************************************** -source ~/.config/nvim/plugin-config/autopairs.lua source ~/.config/nvim/plugin-config/base16.vim +source ~/.config/nvim/plugin-config/lsp-installer.lua +source ~/.config/nvim/plugin-config/lsp-config.vim +source ~/.config/nvim/plugin-config/trouble.lua +source ~/.config/nvim/plugin-config/lspkind.lua +source ~/.config/nvim/plugin-config/diagnosticls-configs.lua +source ~/.config/nvim/plugin-config/cmp.lua +source ~/.config/nvim/plugin-config/autopairs.lua source ~/.config/nvim/plugin-config/blamer.vim source ~/.config/nvim/plugin-config/bookmarks.vim source ~/.config/nvim/plugin-config/bufferline.lua -source ~/.config/nvim/plugin-config/cmp.lua source ~/.config/nvim/plugin-config/colorizer.lua -source ~/.config/nvim/plugin-config/diagnosticls-configs.lua source ~/.config/nvim/plugin-config/gitsigns.lua source ~/.config/nvim/plugin-config/goyo.vim source ~/.config/nvim/plugin-config/harpoon.lua -source ~/.config/nvim/plugin-config/lsp-config.lua -source ~/.config/nvim/plugin-config/lsp-installer.lua -source ~/.config/nvim/plugin-config/lspkind.lua source ~/.config/nvim/plugin-config/lualine.lua source ~/.config/nvim/plugin-config/neoscroll.lua source ~/.config/nvim/plugin-config/pandoc.vim @@ -24,8 +25,8 @@ source ~/.config/nvim/plugin-config/speeddating.vim source ~/.config/nvim/plugin-config/telescope.lua source ~/.config/nvim/plugin-config/tree.lua source ~/.config/nvim/plugin-config/treesitter.lua -source ~/.config/nvim/plugin-config/trouble.lua source ~/.config/nvim/plugin-config/ultisnips.vim source ~/.config/nvim/plugin-config/vim-easymotion.vim source ~/.config/nvim/plugin-config/vimux.vim source ~/.config/nvim/plugin-config/web-devicons.lua + diff --git a/nvim/plugin-config/lsp-config.lua b/nvim/plugin-config/lsp-config.lua deleted file mode 100644 index dae4aba..0000000 --- a/nvim/plugin-config/lsp-config.lua +++ /dev/null @@ -1,23 +0,0 @@ --- lspconfig --- https://github.com/neovim/nvim-lspconfig - -local opts = { noremap = true, silent = true } - -vim.api.nvim_set_keymap('n', 'gD', [['lua vim.lsp.buf.declaration()']], opts) -vim.api.nvim_set_keymap('n', 'gd', [['lua vim.lsp.buf.definition()']], opts) -vim.api.nvim_set_keymap('n', 'K', [['lua vim.lsp.buf.hover()']], opts) -vim.api.nvim_set_keymap('n', 'gi', [['lua vim.lsp.buf.implementation()']], opts) -vim.api.nvim_set_keymap('n', '', [['lua vim.lsp.buf.signature_help()']], opts) -vim.api.nvim_set_keymap('n', 'wa', [['lua vim.lsp.buf.add_workspace_folder()']], opts) -vim.api.nvim_set_keymap('n', 'wr', [['lua vim.lsp.buf.remove_workspace_folder()']], opts) -vim.api.nvim_set_keymap('n', 'wl', [['lua print(vim.inspect(vim.lsp.buf.list_workspace_folders()))']], opts) -vim.api.nvim_set_keymap('n', 'D', [['lua vim.lsp.buf.type_definition()']], opts) -vim.api.nvim_set_keymap('n', 'rn', [['lua vim.lsp.buf.rename()']], opts) -vim.api.nvim_set_keymap('n', 'gr', [['lua vim.lsp.buf.references()']], opts) -vim.api.nvim_set_keymap('n', 'e', [['lua vim.lsp.diagnostic.show_line_diagnostics()']], opts) -vim.api.nvim_set_keymap('n', 'Ä', [['lua vim.lsp.diagnostic.goto_prev()']], opts) -vim.api.nvim_set_keymap('n', 'ä', [['lua vim.lsp.diagnostic.goto_next()']], opts) -vim.api.nvim_set_keymap('n', 'q', [['lua vim.lsp.diagnostic.set_loclist()']], opts) -vim.api.nvim_set_keymap('n', 'g0', [[lua vim.lsp.buf.document_symbol()]], opts) -vim.api.nvim_set_keymap('n', 'gW', [[lua vim.lsp.buf.workspace_symbol()]], opts) -vim.api.nvim_set_keymap('n', 'ga', [[lua vim.lsp.buf.code_action()]], opts) diff --git a/nvim/plugin-config/lsp-config.vim b/nvim/plugin-config/lsp-config.vim new file mode 100644 index 0000000..82fd7c3 --- /dev/null +++ b/nvim/plugin-config/lsp-config.vim @@ -0,0 +1,22 @@ +" lspconfig +" https://github.com/neovim/nvim-lspconfig + +nnoremap lua vim.lsp.buf.signature_help() +nnoremap D lua vim.lsp.buf.type_definition() +nnoremap e lua vim.lsp.diagnostic.show_line_diagnostics() +nnoremap q lua vim.lsp.diagnostic.set_loclist() +nnoremap rn lua vim.lsp.buf.rename() +nnoremap wa lua vim.lsp.buf.add_workspace_folder() +nnoremap wl lua print(vim.inspect(vim.lsp.buf.list_workspace_folders())) +nnoremap wr lua vim.lsp.buf.remove_workspace_folder() +nnoremap K lua vim.lsp.buf.hover() +nnoremap g0 lua vim.lsp.buf.document_symbol() +nnoremap gD lua vim.lsp.buf.declaration() +nnoremap gW lua vim.lsp.buf.workspace_symbol() +nnoremap ga lua vim.lsp.buf.code_action() +nnoremap gd lua vim.lsp.buf.definition() +nnoremap gd lua vim.lsp.buf.definition() +nnoremap gi lua vim.lsp.buf.implementation() +nnoremap gr lua vim.lsp.buf.references() +nnoremap Ä lua vim.lsp.diagnostic.goto_prev() +nnoremap ä lua vim.lsp.diagnostic.goto_next() diff --git a/nvim/plugins.vim b/nvim/plugins.vim index 01e4e75..f06a72a 100644 --- a/nvim/plugins.vim +++ b/nvim/plugins.vim @@ -19,10 +19,10 @@ Plug 'creativenull/diagnosticls-configs-nvim' " Completion Plug 'hrsh7th/nvim-cmp' -Plug 'hrsh7th/cmp-buffer' -Plug 'hrsh7th/cmp-cmdline' Plug 'hrsh7th/cmp-nvim-lsp' +Plug 'hrsh7th/cmp-buffer' Plug 'hrsh7th/cmp-path' +Plug 'hrsh7th/cmp-cmdline' Plug 'SirVer/ultisnips' Plug 'honza/vim-snippets' Plug 'quangnguyen30192/cmp-nvim-ultisnips'