diff options
-rw-r--r-- | runtime/plugin/nvim.lua | 16 |
1 files changed, 10 insertions, 6 deletions
diff --git a/runtime/plugin/nvim.lua b/runtime/plugin/nvim.lua index 33d399e577..e3d4625c3b 100644 --- a/runtime/plugin/nvim.lua +++ b/runtime/plugin/nvim.lua @@ -36,9 +36,13 @@ local function do_open(uri) vim.notify(err, vim.log.levels.ERROR) end end -vim.keymap.set({ 'n' }, 'gx', function() - do_open(vim.fn.expand('<cfile>')) -end, { desc = gx_desc }) -vim.keymap.set({ 'x' }, 'gx', function() - do_open(get_visual_selection()) -end, { desc = gx_desc }) +if vim.fn.maparg('gx', 'n') == '' then + vim.keymap.set({ 'n' }, 'gx', function() + do_open(vim.fn.expand('<cfile>')) + end, { desc = gx_desc }) +end +if vim.fn.maparg('gx', 'x') == '' then + vim.keymap.set({ 'x' }, 'gx', function() + do_open(get_visual_selection()) + end, { desc = gx_desc }) +end |