私は次のCSSクラス構造を持っています
.mAIcon
.mAIcon-reject
.mAIcon-edit
.mAIcon-accept
.event
等々。
HTMLファイル内で、これらのクラス名をオートコンプリートしたい。
しかし、タイプすると
<span class="mAIcon mA|">
残りをオートコンプリートしたいのですが、
<span class="mAIcon mAIcon|">
私が本当に欲しいものを取得するには、追加を入力する必要が-
ありe
ます。たとえば、オートコンプリートをもう一度使用します。しかし、私はで始まるすべてのものを取得しe
、クラスも取得しますevent
。これは本当に煩わしく、この場合オートコンプリートはかなり役に立たなくなります。
i_CTRL-N
コマンドでVimの一般的なキーワード補完を使用し、追加の補完プラグインをインストールしていません。
-
オートコンプリートのCSSクラス名の検出にを含めることは可能ですか?
@KarlYngveLervågコメントありがとうございます。私の編集を見てください。
—
Raphael Ahrens、2015
あなたの編集は私の疑いを確認しました。まず、IMHOのオートコンプリートは自動である必要があります。そのため、ここで説明する問題はオートコンプリートではなく、単にコンプリートで発生します。Vimでのオートコンプリートについては、neocompleteまたはYouCompleteMeを参照することをお勧めします。次に、Vimの一般的なキーワード補完を使用しています。キーワードはオプション
—
Karl YngveLervåg15年
'iskeyword'
で定義されます。キーワードは他のコマンド(副作用)にも使用されますが、これは他の種類の(自動)補完機能を使用せずに目的を達成するための正しい方法です。
@KarlYngveLervågまず誤解してごめんなさい。しかし、オートコンプリートは正しい用語だと思いました。次に、完了の問題を解決する方法を教えていただけますか?私が見ることができる限り、YouCompleteMeとneocompleteは標準の補完の補完動作を変更せず、「自動」を追加するだけです。これは不要です。これはVimで可能になると本当に思っていました。
—
Raphael Ahrens、2015
私は間違っているかもしれませんが、この場合タグ補完が機能するかもしれません。私は個人的にWeb開発をあまり行っていないため、Vim for html / css / ...にはあまり詳しくありませんが
—
Karl YngveLervåg15年
ctags
、プロジェクトのタグを生成できるはずです。次に、でタグの補完を行うことができますi_CTRL-X_CTRL-]
。ただし、ドキュメントではタグ補完でもiskeyword
オプションが使用されているため、間違っている可能性があります。いずれにせよ、あなたはおそらく読みたいでしょう:h ins-completion
。
<c-x><c-n>
質問などで指定する必要がある、のような何らかの完了コマンドを発行する必要があります。