mirror of
https://github.com/neovim/neovim.git
synced 2024-12-24 13:15:09 -07:00
fix(defaults): cannot remove "How-to disable mouse" menu item #30375
This commit is contained in:
parent
67d6b6f27e
commit
f2173b1aa2
@ -213,23 +213,25 @@ end
|
|||||||
--- Default menus
|
--- Default menus
|
||||||
do
|
do
|
||||||
--- Right click popup menu
|
--- Right click popup menu
|
||||||
local function def_menu(ctx)
|
vim.cmd([[
|
||||||
vim.cmd([[
|
anoremenu PopUp.Go\ to\ definition <Cmd>lua vim.lsp.buf.definition()<CR>
|
||||||
anoremenu PopUp.Go\ to\ definition <Cmd>lua vim.lsp.buf.definition()<CR>
|
amenu PopUp.Open\ in\ web\ browser gx
|
||||||
amenu PopUp.Open\ in\ web\ browser gx
|
anoremenu PopUp.Inspect <Cmd>Inspect<CR>
|
||||||
anoremenu PopUp.Inspect <Cmd>Inspect<CR>
|
anoremenu PopUp.-1- <Nop>
|
||||||
anoremenu PopUp.-1- <Nop>
|
vnoremenu PopUp.Cut "+x
|
||||||
vnoremenu PopUp.Cut "+x
|
vnoremenu PopUp.Copy "+y
|
||||||
vnoremenu PopUp.Copy "+y
|
anoremenu PopUp.Paste "+gP
|
||||||
anoremenu PopUp.Paste "+gP
|
vnoremenu PopUp.Paste "+P
|
||||||
vnoremenu PopUp.Paste "+P
|
vnoremenu PopUp.Delete "_x
|
||||||
vnoremenu PopUp.Delete "_x
|
nnoremenu PopUp.Select\ All ggVG
|
||||||
nnoremenu PopUp.Select\ All ggVG
|
vnoremenu PopUp.Select\ All gg0oG$
|
||||||
vnoremenu PopUp.Select\ All gg0oG$
|
inoremenu PopUp.Select\ All <C-Home><C-O>VG
|
||||||
inoremenu PopUp.Select\ All <C-Home><C-O>VG
|
anoremenu PopUp.-2- <Nop>
|
||||||
anoremenu PopUp.-2- <Nop>
|
anoremenu PopUp.How-to\ disable\ mouse <Cmd>help disable-mouse<CR>
|
||||||
anoremenu PopUp.How-to\ disable\ mouse <Cmd>help disable-mouse<CR>
|
]])
|
||||||
|
|
||||||
|
local function enable_ctx_menu(ctx)
|
||||||
|
vim.cmd([[
|
||||||
amenu disable PopUp.Go\ to\ definition
|
amenu disable PopUp.Go\ to\ definition
|
||||||
amenu disable PopUp.Open\ in\ web\ browser
|
amenu disable PopUp.Open\ in\ web\ browser
|
||||||
]])
|
]])
|
||||||
@ -240,7 +242,6 @@ do
|
|||||||
vim.cmd([[anoremenu enable PopUp.Go\ to\ definition]])
|
vim.cmd([[anoremenu enable PopUp.Go\ to\ definition]])
|
||||||
end
|
end
|
||||||
end
|
end
|
||||||
def_menu()
|
|
||||||
|
|
||||||
local nvim_popupmenu_augroup = vim.api.nvim_create_augroup('nvim_popupmenu', {})
|
local nvim_popupmenu_augroup = vim.api.nvim_create_augroup('nvim_popupmenu', {})
|
||||||
vim.api.nvim_create_autocmd('MenuPopup', {
|
vim.api.nvim_create_autocmd('MenuPopup', {
|
||||||
@ -252,7 +253,7 @@ do
|
|||||||
local urls = require('vim.ui')._get_urls()
|
local urls = require('vim.ui')._get_urls()
|
||||||
local url = vim.startswith(urls[1], 'http')
|
local url = vim.startswith(urls[1], 'http')
|
||||||
local ctx = url and 'url' or (vim.lsp.get_clients({ bufnr = 0 })[1] and 'lsp' or nil)
|
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,
|
||||||
})
|
})
|
||||||
end
|
end
|
||||||
|
Loading…
Reference in New Issue
Block a user