-1

我正在使用环绕 vim 插件,它结合了s 键的使用,但我的 s 键默认绑定为删除光标下的字符,然后立即将我置于插入模式。我尝试按照此链接的指示在我的 ~/.vimrc 文件中插入以下行,但它不起作用:

map <s> <Nop>
4

1 回答 1

1

好的,首先,vim-surround 绝对不会改变你的映射s。它确实映射到dsyscs, 以及S在可视模式下。但它不会更改您的默认s映射。

即使这样做,这也不会引起任何问题。您不需要unmap其他地图即可工作。相反,新映射适用于原始映射。

但是仍然要回答有关禁用默认键绑定的实际问题,您有基本的想法,但犯了一个小错误。s不需要周围的括号。尝试添加:

map s <Nop>

反而。

如果你真的想这样做,即使使用 vim-surround 没有必要,我还是建议使用nnoremap而不是map. 这里总结了它们之间的区别。

于 2016-11-28T03:10:10.997 回答