2017-02-21 6 views
1

私は私のvimrcに以下を追加:iskeywordから@を削除すると、構文が部分的に消えるのはなぜですか?

set [email protected] 

それはいくつかの構文を削除します。私はこれをvimlとrubyのコードでのみテストしました。これの理由は何ですか? vimlコードでの効果を表示するための画像が含まれています。

Before removing @ After removing @

編集:どのように私は、構文に影響を与えずに、それを削除するに行きますか?削除した理由は、"[email protected]"を単語として簡単に選択できるようにするためです。誰でもこの問題の解決策を提供することができます。そうしないと、その代替方法が大いに評価されます。 'isfname'から

答えて

2

'iskeyword'ポイント:文字がある

場合は '@'、はisalpha()がtrueを返すすべての文字が含まれています。 ... '@'を使用するには、 "@ - @"を使用します。

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

が、それは何らかの形であなたのためにそこに入った場合は、キャレットで始まる部分を追加することができます。

@(64)は、私のために開始するように設定された文字には、実際にはありませんそれを除外する:

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

ありがとう、魅力的な作品! –

関連する問題