summary refs log tree commit diff
path: root/.vim/lua/internal/hardmode.lua
blob: cc71baf5afcadc17b15cfce50e35c3366de66b25 (plain) (blame)
1
2
3
4
5
6
7
8
9
10
-- hard mode means we're not using the arrow keys!

local bail = function()
  vim.cmd [[silent! echohl ErrorMsg | echo "HARD MODE: hjkl operation only" | echohl None]]
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)