4

ソースファイルに次のように入力したとしましょう。

var myFunction = function() { };

var anotherFunction = function() { };

var test-m

押すCtrl + Pと、オートコンプリート リストに「myFunction」が表示されます。それは素晴らしく、とても役に立ちます。

しかし、私がやりたいことは、VIM が「-」を扱うのと同じ方法で「$」を扱うようにすることです。

だから私がタイプするとき

var myFunction = function Module$m  

を押すCtrl+Pと、オートコンプリートで myFunction が表示されます。

この質問を見て、 iskeywordコマンドを使用して $ をキーワードとして設定しようとしましたが、役に立ちませんでした。

そして、以前は機能していたので、これを行うことが可能であることを知っていますが、VIMRCを台無しにして、もう機能させることができません。:(

あなたの助けに感謝します、ありがとう!

4

1 に答える 1

12

vim にドル記号を単語区切りとして使用させるには、次のようにします。

:set iskeyword-=\$

反対の場合: (ドル記号を含む単語をオートコンプリートするには、現在のオートコンプリート マッチ パターンにリテラルのドル記号を追加します:

:set iskeyword+=\$

現在の iskeyword 設定を確認するには、次のようにします。

:set iskeyword?

これにより、vim が単一の単語と見なす ASCII 範囲のリストが表示されます。私は次のようになります:

iskeyword=@,48-57,_,192-255
于 2009-12-18T05:34:08.200 に答える