diff options
| author | David T. Sadler <davidtsadler@googlemail.com> | 2026-01-31 11:46:47 +0000 |
|---|---|---|
| committer | David T. Sadler <davidtsadler@googlemail.com> | 2026-02-01 14:37:00 +0000 |
| commit | bd869d4004e12183438cc16bfd1ce7e49cd82f2b (patch) | |
| tree | 03bb98e2f4d41c0d82a4b7d25616fc6511e72181 | |
| parent | e6842071f60c3023d1c16ad0f88d53e2a352154b (diff) | |
Switch to using Alt+hjkl,cursor for navigating tmux panes
| -rw-r--r-- | nvim/.config/nvim/lua/config/keymaps.lua | 16 | ||||
| -rw-r--r-- | tmux/.config/tmux/tmux.conf | 6 |
2 files changed, 10 insertions, 12 deletions
diff --git a/nvim/.config/nvim/lua/config/keymaps.lua b/nvim/.config/nvim/lua/config/keymaps.lua index 70e2633..bb3758f 100644 --- a/nvim/.config/nvim/lua/config/keymaps.lua +++ b/nvim/.config/nvim/lua/config/keymaps.lua @@ -3,12 +3,12 @@ local set = vim.keymap.set -- Move lines up/down -set('n', '<A-j>', ':m .+1<CR>==', { desc = 'Move line down' }) -set('n', '<A-k>', ':m .-2<CR>==', { desc = 'Move line up' }) -set('i', '<A-j>', '<Esc>:m .+1<CR>==gi', { desc = 'Move line down' }) +set('n', '<C-j>', ':m .+1<CR>==', { desc = 'Move line down' }) +set('n', '<C-k>', ':m .-2<CR>==', { desc = 'Move line up' }) +set('i', '<C-j>', '<Esc>:m .+1<CR>==gi', { desc = 'Move line down' }) set('i', '<A-k>', '<Esc>:m .-2<CR>==gi', { desc = 'Move line up' }) -set('v', '<A-j>', ":m '>+1<CR>gv=gv", { desc = 'Move selection down' }) -set('v', '<A-k>', ":m '<-2<CR>gv=gv", { desc = 'Move selection up' }) +set('v', '<C-j>', ":m '>+1<CR>gv=gv", { desc = 'Move selection down' }) +set('v', '<C-k>', ":m '<-2<CR>gv=gv", { desc = 'Move selection up' }) -- Better indenting in visual mode set('v', '<', '<gv', { desc = 'Indent left and reselect' }) @@ -18,12 +18,6 @@ set('v', '>', '>gv', { desc = 'Indent right and reselect' }) set('n', '<leader>bn', ':bnext<CR>', { desc = 'Next buffer' }) set('n', '<leader>bp', ':bprevious<CR>', { desc = 'Previous buffer' }) --- Better window navigation -set('n', '<C-h>', '<C-w>h', { desc = 'Move to left window' }) -set('n', '<C-j>', '<C-w>j', { desc = 'Move to bottom window' }) -set('n', '<C-k>', '<C-w>k', { desc = 'Move to top window' }) -set('n', '<C-l>', '<C-w>l', { desc = 'Move to right window' }) - -- Splitting & Resizing set('n', '<leader>sv', ':vsplit<CR>', { desc = 'Split window vertically' }) set('n', '<leader>sh', ':split<CR>', { desc = 'Split window horizontally' }) diff --git a/tmux/.config/tmux/tmux.conf b/tmux/.config/tmux/tmux.conf index 58e7e4a..ee47425 100644 --- a/tmux/.config/tmux/tmux.conf +++ b/tmux/.config/tmux/tmux.conf @@ -25,7 +25,11 @@ bind j select-pane -DZ bind k select-pane -UZ bind l select-pane -RZ -# Alt+cursor keys to switch panes without prefix. +# Alt+hjkl,cursor keys to switch panes without prefix. +bind -n M-h select-pane -LZ +bind -n M-j select-pane -DZ +bind -n M-k select-pane -UZ +bind -n M-l select-pane -RZ bind -n M-Left select-pane -LZ bind -n M-Down select-pane -DZ bind -n M-Up select-pane -UZ |
