vim: move lua gf handler from autocmd to ftplugin

This commit is contained in:
Fernando Schauenburg 2024-02-17 13:23:49 +01:00
parent 8d9f3ea390
commit 7817b927ee
2 changed files with 5 additions and 13 deletions

View file

@ -16,6 +16,11 @@ local exec_current_lua_selection = function()
loadstring(code)() loadstring(code)()
end end
local lua_go_to_file = function()
require('fschauen.util').edit_lua_module(vim.fn.expand('<cfile>'))
end
vim.keymap.set('n', 'gf', lua_go_to_file, buffer)
vim.keymap.set('n', '<localleader>x', exec_current_lua_line, buffer) vim.keymap.set('n', '<localleader>x', exec_current_lua_line, buffer)
vim.keymap.set('x', '<localleader>x', exec_current_lua_selection, buffer) vim.keymap.set('x', '<localleader>x', exec_current_lua_selection, buffer)
vim.keymap.set('n', '<localleader><localleader>x', '<cmd>write | luafile %<cr>', buffer) vim.keymap.set('n', '<localleader><localleader>x', '<cmd>write | luafile %<cr>', buffer)

View file

@ -23,19 +23,6 @@ M.setup = function()
pattern = '*', pattern = '*',
callback = function(_) vim.opt.cursorlineopt = 'both' end callback = function(_) vim.opt.cursorlineopt = 'both' end
}) })
local lua_go_to_file = function()
require('fschauen.util').edit_lua_module(vim.fn.expand('<cfile>'))
end
vim.api.nvim_create_autocmd('FileType', {
desc = 'Make `gf` work for lua modules.',
group = group,
pattern = 'lua',
callback = function (_)
vim.keymap.set('n', 'gf', lua_go_to_file, { buffer = 0 })
end
})
end end
return M return M