From 94c332368f8e18cdb55cc763712c0783268e7773 Mon Sep 17 00:00:00 2001 From: "Kenneth Benzie (Benie)" Date: Tue, 14 May 2024 22:33:50 +0100 Subject: [PATCH] Make most generic mappings silent --- lua/mappings.lua | 31 ++++++++++++++++--------------- 1 file changed, 16 insertions(+), 15 deletions(-) diff --git a/lua/mappings.lua b/lua/mappings.lua index f225e9c..3b31237 100644 --- a/lua/mappings.lua +++ b/lua/mappings.lua @@ -1,41 +1,42 @@ vim.g.mapleader = ' ' +local opts = { remap = false, silent = true } + -- Quick write -vim.keymap.set('n', 'w', ':w!', { remap = false }) +vim.keymap.set('n', 'w', ':w!', 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', 'tn', ':tabnew', { remap = false }) -vim.keymap.set('n', 'tc', ':tabclose', { remap = false }) -vim.keymap.set('n', 'to', ':tabonly', { remap = false }) vim.keymap.set('n', 'tm', ':tabmove', { remap = false }) +vim.keymap.set('n', 'tc', ':tabclose', opts) +vim.keymap.set('n', 'to', ':tabonly', opts) -- Quickly access spelling menu -vim.keymap.set('i', '', 'us', { remap = false }) -vim.keymap.set('n', '', 'ius', { remap = false }) +vim.keymap.set('i', '', 'us', opts) +vim.keymap.set('n', '', 'ius', opts) -- Clear search highlights -vim.keymap.set('n', '', ':nohlsearch', { remap = false }) +vim.keymap.set('n', '', ':nohlsearch', opts) -- Disable 'Q' from opening Ex mode -vim.keymap.set('n', 'Q', '', { remap = false }) +vim.keymap.set('n', 'Q', '', opts) -- System clipboard yank/put -vim.keymap.set('', 'y', '"+y', { remap = false }) -vim.keymap.set('', 'Y', '"+Y', { remap = false }) -vim.keymap.set('', 'p', '"+p', { remap = false }) -vim.keymap.set('', 'P', '"+P', { remap = false }) +vim.keymap.set('', 'y', '"+y', opts) +vim.keymap.set('', 'Y', '"+Y', opts) +vim.keymap.set('', 'p', '"+p', opts) +vim.keymap.set('', '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', 'N', '', { remap = true }) +vim.keymap.set('t', 'N', '', opts) -- Mappings to make navigating :Termdebug -local opts = { remap = false, silent = true } vim.keymap.set('n', '', ':Gdb:startinsert', opts) vim.keymap.set('n', '', ':Program', opts) vim.keymap.set('n', '', ':Source', opts)