summary refs log tree commit diff
path: root/.vim/lua/internal/hardmode.lua
blob: 2774eada3a17f5f62db87129fcc3ae3329a9fb38 (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)