diff --git a/runtime/lua/vim/_defaults.lua b/runtime/lua/vim/_defaults.lua index 911cc13e74..723d425174 100644 --- a/runtime/lua/vim/_defaults.lua +++ b/runtime/lua/vim/_defaults.lua @@ -213,23 +213,25 @@ end --- Default menus do --- Right click popup menu - local function def_menu(ctx) - vim.cmd([[ - anoremenu PopUp.Go\ to\ definition lua vim.lsp.buf.definition() - amenu PopUp.Open\ in\ web\ browser gx - anoremenu PopUp.Inspect Inspect - anoremenu PopUp.-1- - vnoremenu PopUp.Cut "+x - vnoremenu PopUp.Copy "+y - anoremenu PopUp.Paste "+gP - vnoremenu PopUp.Paste "+P - vnoremenu PopUp.Delete "_x - nnoremenu PopUp.Select\ All ggVG - vnoremenu PopUp.Select\ All gg0oG$ - inoremenu PopUp.Select\ All VG - anoremenu PopUp.-2- - anoremenu PopUp.How-to\ disable\ mouse help disable-mouse + vim.cmd([[ + anoremenu PopUp.Go\ to\ definition lua vim.lsp.buf.definition() + amenu PopUp.Open\ in\ web\ browser gx + anoremenu PopUp.Inspect Inspect + anoremenu PopUp.-1- + vnoremenu PopUp.Cut "+x + vnoremenu PopUp.Copy "+y + anoremenu PopUp.Paste "+gP + vnoremenu PopUp.Paste "+P + vnoremenu PopUp.Delete "_x + nnoremenu PopUp.Select\ All ggVG + vnoremenu PopUp.Select\ All gg0oG$ + inoremenu PopUp.Select\ All VG + anoremenu PopUp.-2- + anoremenu PopUp.How-to\ disable\ mouse help disable-mouse + ]]) + local function enable_ctx_menu(ctx) + vim.cmd([[ amenu disable PopUp.Go\ to\ definition amenu disable PopUp.Open\ in\ web\ browser ]]) @@ -240,7 +242,6 @@ do vim.cmd([[anoremenu enable PopUp.Go\ to\ definition]]) end end - def_menu() local nvim_popupmenu_augroup = vim.api.nvim_create_augroup('nvim_popupmenu', {}) vim.api.nvim_create_autocmd('MenuPopup', { @@ -252,7 +253,7 @@ do local urls = require('vim.ui')._get_urls() local url = vim.startswith(urls[1], 'http') local ctx = url and 'url' or (vim.lsp.get_clients({ bufnr = 0 })[1] and 'lsp' or nil) - def_menu(ctx) + enable_ctx_menu(ctx) end, }) end