From b0999bdebcec558ae85900219b699d716d63f3f6 Mon Sep 17 00:00:00 2001 From: Thomas Vanbesien Date: Sun, 7 Jun 2026 15:05:38 +0200 Subject: misc(nvim): add Ctrl+K mapping to kill command line --- .config/nvim/init.lua | 5 +++++ 1 file changed, 5 insertions(+) diff --git a/.config/nvim/init.lua b/.config/nvim/init.lua index 5466a83..8fcb67b 100644 --- a/.config/nvim/init.lua +++ b/.config/nvim/init.lua @@ -170,6 +170,11 @@ vim.keymap.set({ "c", "i" }, "", "") vim.keymap.set({ "c", "i" }, "", "") vim.keymap.set("c", "", "") vim.keymap.set("c", "", "") +-- Kill text from cursor to end of line, akin to Readline's kill-line +vim.keymap.set("c", "", function() + local pos = vim.fn.getcmdpos() -- 1-based byte index of the cursor + vim.fn.setcmdline(vim.fn.getcmdline():sub(1, pos - 1), pos) +end, { desc = "Kill from cursor to end of line" }) -- Non incremental history search, works when the completion menu is active vim.keymap.set("c", "", function() return vim.fn.pumvisible() == 1 and "" or "" -- cgit v1.3.1