Lua - mode μ²λ¦¬ ν¨μ
μκ° luaμμ mode μΈμλ₯Ό λ°μ λ string, table λͺ¨λλ₯Ό ꡬλ³νμ§ μκ³ μ²λ¦¬νκΈ° μ΄λ vim.keymap.set() ν¨μμμ μ¬μ©λκ³ μλ λ°©λ²μ΄λ€. λ΄λΆμμ typeμ΄ tableμ΄ μλλ©΄ {mode}λ‘ νμ΄λΈλ‘ λ°κΎΈκ³ Forλ¬ΈμΌλ‘ μ²λ¦¬νλ€. μμ -- ν¨μ μ μ function my_map(mode, short, command, opts) local modes = type(mode) == 'table' and mode or { mode } for _, m in ipairs(modes) do vim.keymap.set(m, short, command, opts) end end -- μ¬μ© my_map('n','<leader>r', ':source %<CR>', {noremap=true}) my_map({ 'n','v' },'<leader>r', ':source %<CR>', {noremap=true})