2016-11-15 55 views
0

偶尔使用vim时,会插入不可见的字符,从而导致语法错误。当我删除该行并重写它时,它可以正常工作。Vim插入导致语法错误的不可见的奇怪字符

在我的情况下,RubyMine也声明在这一行中存在错误。基本上让vim变得很痛苦,因为它在我的代码中插入了不可见的错误。

我使用带有zsh的Mac作为我的外壳。此外,我正在使用安装使用自制软件的vim

+2

下一次,做隐形字符'ga'(或转换成通过'一个hexdump都:%!xxd'),并记下它的值。希望这会给你一个线索,从这里插入。 –

+0

这不可能是随机发生的。如果你能确定添加的角色是什么,它可能会有所帮助。如果从剪贴板粘贴或以某种方式使用鼠标后看到此内容,可能是原因,但首先尝试识别触发器和实际字符值。 –

+0

我确定了角色。这是'|'。它不仅发生在使用vim的时候,而且与zsh一起使用。 – Chris

回答