我在 Visual Studio Code 中使用 Vim 扩展,但遇到了问题 缓冲行为。当我拉出一些文本然后将其粘贴到视觉中的选择上时 模式下,被拉出的文本在缓冲区中被替换为原来的文本 被覆盖。这不是我想要的行为。
在 Neovim 中,我可以使用黑洞寄存器来防止被覆盖的文本 替换缓冲区中拉出的文本。该命令在我的中看起来像这样 Neovim 配置:
vim.api.nvim_set_keymap('v', 'p', '"_dP', {noremap = true})
此命令将可视模式下的 p 映射到“_dP”,这会将所选文本删除到 黑洞寄存器,然后粘贴拉出的文本。这样,拉出的文本 即使粘贴后仍保留在缓冲区中。
我想使用 VSCode Vim 在 Visual Studio Code 中复制此行为 扩大。我怎样才能实现这个目标?任何帮助将不胜感激。