Adjust key map settings

This commit is contained in:
thomas-gideon-gm 2024-06-27 16:35:56 -04:00
parent b135ce095b
commit 12437b5bcd
2 changed files with 17 additions and 2 deletions

View file

@ -20,6 +20,7 @@ end
-- set up a line number on the current line but relative above and below to
-- help with motion commands
vim.opt.number = true
vim.opt.numberwidth = 2
vim.opt.relativenumber = true
-- even with the nice space/tab autodetect, prefer 4 for tab stops but let file
@ -54,7 +55,7 @@ vim.opt.expandtab = true
vim.opt.hidden = true
-- look for vimrc in the current directory as well as $MYVIMRC
-- e.g. place .nvim.lua at the root of a project directory for project specific settings
-- e.g. place .init.lua at the root of a project directory for project specific settings
vim.opt.exrc = true
-- make looking for local changes secure
vim.opt.secure = true

View file

@ -1,3 +1,17 @@
-- from: https://sharksforarms.dev/posts/neovim-rust/
-- Set completeopt to have a better completion experience
-- :help completeopt
-- menuone: popup even when there's only one match
-- noinsert: Do not insert text until a selection is made
-- noselect: Do not select, force user to select one from the menu
vim.opt.completeopt = "menuone,noinsert,noselect"
-- Avoid showing extra messages when using completion
vim.opt.shortmess:append('c')
-- extend timeout to allow time for three character shortcuts
vim.opt.timeoutlen = 1400
local bufnr = vim.api.nvim_get_current_buf()
local opts = { buffer = bufnr, noremap = true, silent = true }
@ -23,7 +37,7 @@ vim.keymap.set('n', '<space>wl', function()
end, opts)
vim.keymap.set('n', '<leader>D', vim.lsp.buf.type_definition, opts)
vim.keymap.set('n', '<leader>rn', vim.lsp.buf.rename, opts)
vim.keymap.set('n', 'gr', vim.lsp.buf.references, opts)
vim.keymap.set('n', '<leader>gr', vim.lsp.buf.references, opts)
vim.keymap.set('n', '<leader>e', vim.diagnostic.open_float, opts)
vim.keymap.set('n', '[d', vim.diagnostic.goto_prev, opts)
vim.keymap.set('n', ']d', vim.diagnostic.goto_next, opts)