如何在vim中禁用内部键绑定?

时间:2016-11-27 20:00:46

标签: vim vim-plugin surround

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

map <s> <Nop>

1 个答案:

答案 0 :(得分:1)

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

即使这样做,也不会引起任何问题。您无需unmap某些内容即可使其他地图发挥作用。相反,新映射适用于原始映射。

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

map s <Nop>

相反。

如果你真的想这样做,即使没有必要使用vim-surround,我还是建议使用nnoremap代替map。它们之间的差异归纳为here