Vim 插入不可见的奇怪字符,导致语法错误

Vim inserts invisible strange characters which result in a syntax error

有时使用 vim 时,会插入不可见字符,从而导致语法错误。当我删除该行并重写它时它起作用了。

在我的例子中,RubyMine 还指出此行中存在错误。 In 基本上让 vim 很痛苦,因为它在我的代码中插入了不可见的错误。

我正在使用 Mac 和 zsh 作为我的 shell。此外,我正在使用 vim 使用自制软件

安装

如果这个问题发生在其他人身上,是 MacOS 上的 ALT/OPTION + SPACE 键造成了这个问题,与 vim 或 zsh 完全无关。

可以在此处找到解决方案:https://superuser.com/questions/78245/how-to-disable-the-option-space-key-combination-for-non-breaking-spaces