如何禁用 y/p/u 命令发送的垃圾邮件?

问题描述 投票:0回答:1

我每天花很多时间处理文本,并发现所有关于我复制/恢复了多少行代码的消息,等等,非常无用且分散注意力。有没有办法在

neovim
中禁用它们?我知道
:h report
命令,但在我看来,它不适用于
undo

vim neovim
1个回答
0
投票

您可以设置

<silent>
地图来使用
:normal
呼叫
:silent

nnoremap <silent> p :silent normal! p<CR>
nnoremap <silent> P :silent normal! P<CR>
nnoremap <silent> y :silent normal! y<CR>
nnoremap <silent> u :silent normal! u<CR>
nnoremap <silent> <C-r> :silent normal! <C-v><C-r><CR>

这会将 ypu 等键映射到其默认函数的静默版本。

请注意,

<silent>
部分使映射在运行时静默运行,而
:silent
部分使实际的右侧静默运行。这是一个图书馆;请小声点。

以下是如何在 Neovim 的 Lua 中执行此操作的示例。

vim.keymap.set('n', 'u', ':silent normal! u<CR>', { silent = true })
-- ...
© www.soinside.com 2019 - 2024. All rights reserved.