Make most generic mappings silent
This commit is contained in:
parent
eade51e5b9
commit
94c332368f
@ -1,41 +1,42 @@
|
||||
vim.g.mapleader = ' '
|
||||
|
||||
local opts = { remap = false, silent = true }
|
||||
|
||||
-- Quick write
|
||||
vim.keymap.set('n', '<leader>w', ':w!<CR>', { remap = false })
|
||||
vim.keymap.set('n', '<leader>w', ':w!<CR>', opts)
|
||||
|
||||
-- Treat long lines as line containing breaks
|
||||
vim.keymap.set('n', 'j', 'gj', { remap = false })
|
||||
vim.keymap.set('n', 'k', 'gk', { remap = false })
|
||||
vim.keymap.set('n', 'j', 'gj', opts)
|
||||
vim.keymap.set('n', 'k', 'gk', opts)
|
||||
|
||||
vim.keymap.set('n', '<leader>tn', ':tabnew<Space>', { remap = false })
|
||||
vim.keymap.set('n', '<leader>tc', ':tabclose<CR>', { remap = false })
|
||||
vim.keymap.set('n', '<leader>to', ':tabonly<CR>', { remap = false })
|
||||
vim.keymap.set('n', '<leader>tm', ':tabmove<Space>', { remap = false })
|
||||
vim.keymap.set('n', '<leader>tc', ':tabclose<CR>', opts)
|
||||
vim.keymap.set('n', '<leader>to', ':tabonly<CR>', opts)
|
||||
|
||||
-- Quickly access spelling menu
|
||||
vim.keymap.set('i', '<C-s>', '<C-g>u<C-X>s', { remap = false })
|
||||
vim.keymap.set('n', '<C-s>', 'i<C-g>u<C-X>s', { remap = false })
|
||||
vim.keymap.set('i', '<C-s>', '<C-g>u<C-X>s', opts)
|
||||
vim.keymap.set('n', '<C-s>', 'i<C-g>u<C-X>s', opts)
|
||||
|
||||
-- Clear search highlights
|
||||
vim.keymap.set('n', '<leader><Space>', ':nohlsearch<CR>', { remap = false })
|
||||
vim.keymap.set('n', '<leader><Space>', ':nohlsearch<CR>', opts)
|
||||
|
||||
-- Disable 'Q' from opening Ex mode
|
||||
vim.keymap.set('n', 'Q', '<nop>', { remap = false })
|
||||
vim.keymap.set('n', 'Q', '<nop>', opts)
|
||||
|
||||
-- System clipboard yank/put
|
||||
vim.keymap.set('', '<leader>y', '"+y', { remap = false })
|
||||
vim.keymap.set('', '<leader>Y', '"+Y', { remap = false })
|
||||
vim.keymap.set('', '<leader>p', '"+p', { remap = false })
|
||||
vim.keymap.set('', '<leader>P', '"+P', { remap = false })
|
||||
vim.keymap.set('', '<leader>y', '"+y', opts)
|
||||
vim.keymap.set('', '<leader>Y', '"+Y', opts)
|
||||
vim.keymap.set('', '<leader>p', '"+p', opts)
|
||||
vim.keymap.set('', '<leader>P', '"+P', opts)
|
||||
|
||||
-- Undo neovim's default mapping of Y to y$
|
||||
vim.cmd.unmap('Y')
|
||||
|
||||
-- Make nvim :terminal more like vim :terminal
|
||||
vim.keymap.set('t', '<C-w>N', '<C-\\><C-n>', { remap = true })
|
||||
vim.keymap.set('t', '<C-w>N', '<C-\\><C-n>', opts)
|
||||
|
||||
-- Mappings to make navigating :Termdebug
|
||||
local opts = { remap = false, silent = true }
|
||||
vim.keymap.set('n', '<C-w><C-g>', ':Gdb<CR>:startinsert<CR>', opts)
|
||||
vim.keymap.set('n', '<C-w><C-e>', ':Program<CR>', opts)
|
||||
vim.keymap.set('n', '<C-w><C-s>', ':Source<CR>', opts)
|
||||
|
Loading…
x
Reference in New Issue
Block a user