From 5f595edeb1d7f2f8511df90d5ddd246f38a1daa2 Mon Sep 17 00:00:00 2001 From: Daniel Carrillo Date: Thu, 27 Feb 2025 19:19:24 +0100 Subject: [PATCH] [neovim] Add keymap for quick quitting --- .config/nvim/lua/core/keymaps.lua | 14 ++++++++++++++ 1 file changed, 14 insertions(+) diff --git a/.config/nvim/lua/core/keymaps.lua b/.config/nvim/lua/core/keymaps.lua index b9020d7..616e9f4 100644 --- a/.config/nvim/lua/core/keymaps.lua +++ b/.config/nvim/lua/core/keymaps.lua @@ -19,6 +19,20 @@ vim.g.mapleader = " " -- Apply q macro keymap("n", "", "@q", vim.tbl_extend("force", opts, { desc = "Run default macro" })) +-- Quit +keymap( + "n", + "q", + "quit!", + vim.tbl_extend("force", opts, { desc = "Quit current buffer, even if there's unsaved work" }) +) +keymap( + "n", + "qa", + "quitall!", + vim.tbl_extend("force", opts, { desc = "Quit all buffers, even those with unsaved work" }) +) + -- Kitty navigation vim.g.kitty_navigator_no_mappings = 1 keymap("n", "", ":KittyNavigateLeft", vim.tbl_extend("force", opts, { desc = "Navigate left" }))