1

我正在尝试将 VIM 作为我的主要编码编辑器“轻松”。当我学习 VIM 的许多模式/功能时,我发现我仍然犯了很多“错误”。当我处于插入模式时,我注意到击键组合会产生特殊字符 - 主要是非拉丁字母中的字符。)我现在想禁用它。可能吗?换句话说,防止在插入模式下显示多字节字符?

编辑:(添加示例)

一个例子是当我删除一个字符(mac键盘上的删除键)并快速跟随另一个字符。例如,delete+d 产生“ﺽ”。

谢谢!

史蒂夫

4

2 回答 2

0

这听起来很可疑,就像由'timeout','timeoutlen'和控制的键没有超时一样。你可以试试'ttimeout''ttimeoutlen'

:set timeout timeoutlen=5000 ttimeoutlen=50

这应该将 vim 在击键之间等待以查看它们是否是“相同”(伪)键的时间减少到 50 毫秒。

您想要的确切数字会因您的连接而异。如果您正在通过低带宽连接进行编辑,如果您使用功能键、6 包或箭头键(任何作为字符序列传输的任何东西),您可能必须将 50 毫秒提高到更高的值。

于 2015-05-24T20:57:44.000 回答
0

在 vim 中,如果设置了该选项,则键入两个字符之间带有退格键将产生一个二合字母。如果要禁用此功能,请查看您的中是否有 a并将其删除。digraphset digraphvimrc

您的终端设置可能会将删除键映射到退格键。如果你不想这样,你必须在设置中更改它

于 2015-05-24T23:11:57.403 回答