我希望我的 vim 命令x删除一个字符,但不将其复制到寄存器。
通过谷歌搜索,我发现这"_x确实有效,但是如果我尝试重新映射到x,每当我按下x我的 vim 就会冻结。我在用着:
nmap x "_x
我也尝试了各种其他方法,但似乎都不起作用,而且我找不到任何关于为什么这不适用于下划线的信息
:nnoremap x "_x
当您进行该映射时,它包含您要重新映射的字符,这使其成为所谓的“递归”映射。这意味着它会尝试一遍又一遍地运行自己,并且永远不会退出(因为它实际上从未遇到错误情况)。要进行映射并告诉它“不要递归 - 此映射值中的任何字符都应该在 vim 中具有其本机的基本含义 - 而不是我可能将它们映射到的任何内容”,您只需在前面添加 'nore' 即可map 命令(但在模式说明符之后),如上所示。
| 归档时间: |
|
| 查看次数: |
946 次 |
| 最近记录: |