我正在使用环绕vim插件,它结合了 s键的使用,但我的键默认绑定到删除光标下的字符,然后立即将我置于插入模式。我试图在我的〜/ .vimrc文件中按照此link的指示插入以下行,但它不起作用:
map <s> <Nop>
答案 0 :(得分:1)
好的,首先,vim-surround绝对不会改变s
的映射。它 映射到ds
,ys
和cs
,以及S
在可视模式下。但它确实不更改您的默认s
映射。
即使这样做,也不会引起任何问题。您无需unmap
某些内容即可使其他地图发挥作用。相反,新映射适用于原始映射。
但仍然要回答关于禁用默认键绑定的实际问题,你有基本的想法,但犯了一个小错误。不需要s
周围的括号。尝试添加:
map s <Nop>
相反。
如果你真的想这样做,即使没有必要使用vim-surround,我还是建议使用nnoremap
代替map
。它们之间的差异归纳为here。