0
偶尔使用vim时,会插入不可见的字符,从而导致语法错误。当我删除该行并重写它时,它可以正常工作。Vim插入导致语法错误的不可见的奇怪字符
在我的情况下,RubyMine也声明在这一行中存在错误。基本上让vim变得很痛苦,因为它在我的代码中插入了不可见的错误。
我使用带有zsh的Mac作为我的外壳。此外,我正在使用安装使用自制软件的vim
偶尔使用vim时,会插入不可见的字符,从而导致语法错误。当我删除该行并重写它时,它可以正常工作。Vim插入导致语法错误的不可见的奇怪字符
在我的情况下,RubyMine也声明在这一行中存在错误。基本上让vim变得很痛苦,因为它在我的代码中插入了不可见的错误。
我使用带有zsh的Mac作为我的外壳。此外,我正在使用安装使用自制软件的vim
如果其他人出现此问题,那么MacOS上的ALT/OPTION + SPACE键会造成此问题,并且与vim或zsh根本无关。
一个解决方案可以在这里找到:https://superuser.com/questions/78245/how-to-disable-the-option-space-key-combination-for-non-breaking-spaces
下一次,做隐形字符'ga'(或转换成通过'一个hexdump都:%!xxd'),并记下它的值。希望这会给你一个线索,从这里插入。 –
这不可能是随机发生的。如果你能确定添加的角色是什么,它可能会有所帮助。如果从剪贴板粘贴或以某种方式使用鼠标后看到此内容,可能是原因,但首先尝试识别触发器和实际字符值。 –
我确定了角色。这是'|'。它不仅发生在使用vim的时候,而且与zsh一起使用。 – Chris