vim: move lua gf
handler from autocmd to ftplugin
This commit is contained in:
parent
8d9f3ea390
commit
7817b927ee
2 changed files with 5 additions and 13 deletions
|
@ -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)
|
||||||
|
|
|
@ -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
|
||||||
|
|
Loading…
Add table
Reference in a new issue