diff options
| author | Robert Günzler <r@gnzler.io> | 2022-05-27 12:54:28 +0200 |
|---|---|---|
| committer | Robert Günzler <r@gnzler.io> | 2022-05-27 13:16:14 +0200 |
| commit | ba97ae5310a229a7a4fe2cbdf80385814f517e91 (patch) | |
| tree | 9bccaecd62fab5584d9c05bfe9ee33c7bc7d4753 /.vim/lua/hardmode.lua | |
| parent | 13ab3ec2118cef2d799564ad3a3f31bf74cf48d0 (diff) | |
vim: update hardmode keybinds
Diffstat (limited to '.vim/lua/hardmode.lua')
| -rw-r--r-- | .vim/lua/hardmode.lua | 34 |
1 files changed, 7 insertions, 27 deletions
diff --git a/.vim/lua/hardmode.lua b/.vim/lua/hardmode.lua index 950afdf..cc71baf 100644 --- a/.vim/lua/hardmode.lua +++ b/.vim/lua/hardmode.lua @@ -1,30 +1,10 @@ -- hard mode means we're not using the arrow keys! --- map them to more useful actions instead --- https://coderoncode.com/posts/vim-is-the-perfect-ide -local bail = 'silent! echohl ErrorMsg | echo "HARD MODE: hjkl operation only" | echohl None' +local bail = function() + vim.cmd [[silent! echohl ErrorMsg | echo "HARD MODE: hjkl operation only" | echohl None]] +end -vim.keymap.set('n', 'R<up>', function() vim.cmd [[ resize +2 ]] end) -vim.keymap.set('n', 'R<down>', function() vim.cmd [[ resize -2 ]] end) -vim.keymap.set('n', 'R<left>', function() vim.cmd [[ vertical resize +2 ]] end) -vim.keymap.set('n', 'R<right>', function() vim.cmd [[ vertical resize +2 ]] end) - -vim.keymap.set('n', 'W<up>', function() vim.cmd [[ wincmd k ]] end) -vim.keymap.set('n', 'W<down>', function() vim.cmd [[ wincmd j ]] end) -vim.keymap.set('n', 'W<left>', function() vim.cmd [[ wincmd h ]] end) -vim.keymap.set('n', 'W<right>', function() vim.cmd [[ wincmd l ]] end) - -vim.keymap.set('n', 'Wm<up>', function() vim.cmd [[ wincmd K ]] end) -vim.keymap.set('n', 'Wm<down>', function() vim.cmd [[ wincmd J ]] end) -vim.keymap.set('n', 'Wm<left>', function() vim.cmd [[ wincmd H ]] end) -vim.keymap.set('n', 'Wm<right>', function() vim.cmd [[ wincmd L ]] end) - -vim.keymap.set('n', '<up>', function() vim.cmd(bail) end) -vim.keymap.set('n', '<down>', function() vim.cmd(bail) end) -vim.keymap.set('n', '<left>', function() vim.cmd(bail) end) -vim.keymap.set('n', '<right>', function() vim.cmd(bail) end) - -vim.keymap.set('v', '<up>', function() vim.cmd(bail) end) -vim.keymap.set('v', '<down>', function() vim.cmd(bail) end) -vim.keymap.set('v', '<left>', function() vim.cmd(bail) end) -vim.keymap.set('v', '<right>', function() vim.cmd(bail) end) +vim.keymap.set({'n', 'v', 'i'}, '<up>', bail) +vim.keymap.set({'n', 'v', 'i'}, '<down>', bail) +vim.keymap.set({'n', 'v', 'i'}, '<left>', bail) +vim.keymap.set({'n', 'v', 'i'}, '<right>', bail) |