From 2aeb29b3c6e6d47e2e45c84546f4f2dd1b14f017 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Sascha=20L=C3=BCdecke?= Date: Sun, 13 Apr 2025 11:45:43 +0200 Subject: [PATCH] Keybindings: - M-Up and M-Down now moves a line up / down in normal and insert mode - S-ScrollWheelUp and S-ScrollWheelDown now also scroll horizontally in insert mode --- lua/keybindings.lua | 16 +++++++++++++++- 1 file changed, 15 insertions(+), 1 deletion(-) diff --git a/lua/keybindings.lua b/lua/keybindings.lua index 76344a3..3efb241 100644 --- a/lua/keybindings.lua +++ b/lua/keybindings.lua @@ -9,7 +9,6 @@ vim.keymap.set('n', 'fg', fzf.live_grep, { desc = "Grep" }) vim.keymap.set('n', 'fm', fzf.manpages, { desc = "Manpages" }) vim.keymap.set('n', 'fr', fzf.resume, { desc = "Resume last search" }) vim.keymap.set('n', 'fs', fzf.blines, { desc = "Search buffer" }) - vim.keymap.set('n', 'ft', ":TodoFzfLua", { desc = "Todos" }) -- use fzf buffer lines as default search @@ -72,6 +71,18 @@ vim.keymap.set('n', 'mr', mywords.hl_toggle_regex, { desc = "Highlight re vim.keymap.set('n', 'mc', mywords.uhl_all, { desc = "Clear all highlights" }) +------------------------------------------ +-- +-- Some convenience keybindings +-- +------------------------------------------ + +vim.keymap.set('n', '', ":m -2", { desc = "Move current line up" }) +vim.keymap.set('n', '', ":m +1", { desc = "Move current line down" }) + +vim.keymap.set('i', '', ":m -2", { desc = "Move current line up" }) +vim.keymap.set('i', '', ":m +1", { desc = "Move current line down" }) + ------------------------------------------ -- -- Shortcuts which are known from Emacs @@ -84,3 +95,6 @@ vim.keymap.set('i', '', 'dW', {desc = "Delete word right" }) -- horizontally scroll with mouse vim.keymap.set('n', '', 'zh') vim.keymap.set('n', '', 'zl') + +vim.keymap.set('i', '', 'zh') +vim.keymap.set('i', '', 'zl')