2016-11-15 57 views
0

偶爾使用vim時,會插入不可見的字符,從而導致語法錯誤。當我刪除該行並重寫它時,它可以正常工作。Vim插入導致語法錯誤的不可見的奇怪字符

在我的情況下,RubyMine也聲明在這一行中存在錯誤。基本上讓vim變得很痛苦,因爲它在我的代碼中插入了不可見的錯誤。

我使用帶有zsh的Mac作爲我的外殼。此外,我正在使用安裝使用自制軟件的vim

+2

下一次,做隱形字符'ga'(或轉換成通過'一個hexdump都:%!xxd'),並記下它的值。希望這會給你一個線索,從這裏插入。 –

+0

這不可能是隨機發生的。如果你能確定添加的角色是什麼,它可能會有所幫助。如果從剪貼板粘貼或以某種方式使用鼠標後看到此內容,可能是原因,但首先嚐試識別觸發器和實際字符值。 –

+0

我確定了角色。這是'|'。它不僅發生在使用vim的時候,而且與zsh一起使用。 – Chris

回答