diff --git a/sub/nvim/after/plugin/lspconfig.lua b/sub/nvim/after/plugin/lspconfig.lua index 3373ebb..1d83754 100644 --- a/sub/nvim/after/plugin/lspconfig.lua +++ b/sub/nvim/after/plugin/lspconfig.lua @@ -39,7 +39,7 @@ end -- Use a loop to conveniently call 'setup' on multiple servers and -- map buffer local keybindings when the language server attaches -local servers = { 'pyright', 'sumneko_lua', 'rust_analyzer' } +local servers = { 'pyright', 'lua_ls', 'rust_analyzer' } for _, lsp in ipairs(servers) do nvim_lsp[lsp].setup { on_attach = on_attach, diff --git a/sub/nvim/lua/base/keys/keys.lua b/sub/nvim/lua/base/keys/keys.lua index 5bc3f09..c5ef71e 100644 --- a/sub/nvim/lua/base/keys/keys.lua +++ b/sub/nvim/lua/base/keys/keys.lua @@ -27,7 +27,12 @@ map('n', '', 'o', opts) map('n', '', 'O', opts) -- x to blackhole -map('n', 'x', '"_x', opts) +map({'n', 'v'}, 'x', '"_x', opts) + + +-- Put without overwrite yanked text +map('x', 'p', 'P', opts) + -- Increment/decrement map('n', '+', '', opts) diff --git a/sub/nvim/lua/base/options.lua b/sub/nvim/lua/base/options.lua index 337aeb9..f11f36c 100644 --- a/sub/nvim/lua/base/options.lua +++ b/sub/nvim/lua/base/options.lua @@ -9,6 +9,7 @@ opt.number = true opt.relativenumber = true +opt.clipboard:append { 'unnamed' } opt.clipboard:append { 'unnamedplus' } opt.shm = opt.shm["_value"] .. "I" -- disable startup message