gpt4 book ai didi

vim - 如何在 vim 中映射 _(下划线)?

转载 作者:行者123 更新时间:2023-12-02 04:11:36 25 4
gpt4 key购买 nike

我希望我的 vim 命令 x 删除一个字符,但不将其复制到寄存器。

通过谷歌搜索,我发现 "_x 可以解决问题,但是如果我尝试重新映射到 x,每当我按 x 我的vim 卡住。我正在使用:

nmap x "_x

我也尝试了各种其他方法,但似乎都不起作用,而且我找不到任何关于为什么这不适用于下划线的信息

最佳答案

:nnoremap x "_x

当您进行映射时,它包含您要重新映射的字符,这使其成为所谓的“递归”映射。这意味着它会尝试一遍又一遍地运行自己,并且永远不会退出(因为它实际上从未遇到错误情况)。要进行映射并告诉它“不要递归 - 此映射值中的任何字符都应该在 vim 中具有其 native 的基本含义 - 而不是我可能将它们映射到的任何内容”,您只需在前面添加 'nore' 即可 map 命令(但在模式说明符之后),如上所示。

关于vim - 如何在 vim 中映射 _(下划线)?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/36432919/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com