diff options
| author | Thomas Vanbesien <tvanbesi@proton.me> | 2026-06-07 15:05:38 +0200 |
|---|---|---|
| committer | Thomas Vanbesien <tvanbesi@proton.me> | 2026-06-07 17:26:25 +0200 |
| commit | b0999bdebcec558ae85900219b699d716d63f3f6 (patch) | |
| tree | bf09efac2b909d4c463739939d734d3023fd94ca /.config/nvim/init.lua | |
| parent | e06f32f4c03618c0336611e1674f9f2a7fce7168 (diff) | |
| download | dotfiles-b0999bdebcec558ae85900219b699d716d63f3f6.tar.gz dotfiles-b0999bdebcec558ae85900219b699d716d63f3f6.zip | |
misc(nvim): add Ctrl+K mapping to kill command line
Diffstat (limited to '.config/nvim/init.lua')
| -rw-r--r-- | .config/nvim/init.lua | 5 |
1 files changed, 5 insertions, 0 deletions
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" }, "<M-h>", "<Space><BS><Left>") vim.keymap.set({ "c", "i" }, "<M-l>", "<Space><BS><Right>") vim.keymap.set("c", "<M-H>", "<C-Left>") vim.keymap.set("c", "<M-L>", "<C-Right>") +-- Kill text from cursor to end of line, akin to Readline's kill-line +vim.keymap.set("c", "<C-k>", 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", "<C-p>", function() return vim.fn.pumvisible() == 1 and "<C-e><Up>" or "<Up>" |
