local M = {} -- Valeurs par défaut M.options = { show_message = true, -- Affiche le message d'avertissement si true } -- Configuration du plugin function M.setup(opts) M.options = vim.tbl_extend("force", M.options, opts or {}) local function handle_arrow() if M.options.show_message then print("Nope! Utilise h, j, k, l !") end end -- Désactiver les flèches en mode normal vim.keymap.set('n', '', handle_arrow, { noremap = true, silent = true }) vim.keymap.set('n', '', handle_arrow, { noremap = true, silent = true }) vim.keymap.set('n', '', handle_arrow, { noremap = true, silent = true }) vim.keymap.set('n', '', handle_arrow, { noremap = true, silent = true }) -- Désactiver les flèches en mode insertion vim.keymap.set('i', '', '', { noremap = true, silent = true }) vim.keymap.set('i', '', '', { noremap = true, silent = true }) vim.keymap.set('i', '', '', { noremap = true, silent = true }) vim.keymap.set('i', '', '', { noremap = true, silent = true }) -- Désactiver les flèches en mode visuel vim.keymap.set('v', '', '', { noremap = true, silent = true }) vim.keymap.set('v', '', '', { noremap = true, silent = true }) vim.keymap.set('v', '', '', { noremap = true, silent = true }) vim.keymap.set('v', '', '', { noremap = true, silent = true }) end return M