2017-02-21 38 views
1

當我加入這個對我的vimrc:從iskeyword中刪除@時爲什麼語法部分消失?

set [email protected] 

它消除了一些語法。我只用viml和ruby代碼測試過。這是什麼原因?我已經包含圖像以顯示viml代碼中的效果。

Before removing @ After removing @

編輯:我怎麼會去,而不會影響語法移除?我之所以刪除它,是爲了更容易選擇"[email protected]"作爲單詞。任何人都可以提供解決這個問題的方法,或者我們非常感謝。

回答

2

'isfname',其'iskeyword'點:

如果字符 '@',其中因而isalpha()返回TRUE的所有字符都包括在內。 ...要包含'@'本身,請使用「@ - @」。

@(64)實際上不是字符集開始與我:

[email protected],48-57,_,192-255 

,但如果它在某種程度上得到了在那裏等你,你可以添加部分開始以尖號排除它:

set iskeyword+=^@[email protected] 
+0

謝謝你,作品像一個魅力! –