タスクタグに関する2つの質問:Vimのタスクタグ
VimではTODOのような他のタスクタグを利用できますか? Eclipse IDEのようなカスタムタスクタグを作成する方法はありますか?すべてのシンタックスハイライトと同様に
タスクタグに関する2つの質問:Vimのタスクタグ
VimではTODOのような他のタスクタグを利用できますか? Eclipse IDEのようなカスタムタスクタグを作成する方法はありますか?すべてのシンタックスハイライトと同様に
、TODO
、FIXME
、XXX
、エトセトラは、あなたが編集しているファイルのタイプによって異なります。これらのキーワードは、選択した言語のsyntaxファイルで定義されています。 browse the repositoryにお気軽に:
私が引用された例はc.vim
Vimはオープンソースであるからです!
おかげさまで、Vimはかなり熟練した学習曲線を持っていますが、まだそれを消化しています – freonix
カスタムタグの場合、私は.vimrcで次のものを使用します。必要に応じて調整する必要があります。
if has("autocmd")
" Highlight TODO, FIXME, NOTE, etc.
if v:version > 701
autocmd Syntax * call matchadd('Todo', '\W\zs\(TODO\|FIXME\|CHANGED\|XXX\|BUG\|HACK\)')
autocmd Syntax * call matchadd('Debug', '\W\zs\(NOTE\|INFO\|IDEA\)')
endif
endif
これにより、これらのキーワードをすべてのファイルでハイライト表示できます。 \W\zs
は、主にDEBUGなどが部分的に強調表示されないように、マッチの前に単語区切りがあることを保証します。
YouCompleteMeをインストールした後、これは動作を停止しました!何か案は?ありがとう。 – Paschalis
@Paschalis:いいえ、そのプラグインを使ったことはありません。たぶん、いくつかの構文規則をクリア/再定義すると、これらの規則を取り除くでしょう。 (限られたgithub検索では何も見当たりませんし、もっと検索する時間がありません)。そのような場合は、再定義/クリアをトリガーする場所を見つけて、あなたのルールを同じものに定義すること。または、理由を知っているかどうか、これを行うより良い方法があるかどうかを尋ねてみてください。がんばろう! – nobody
ありがとう@nobody!プラグインを間違いなく試してみてください! ;) – Paschalis
他にも言及していることに加えて、TBDもあります。
「TODO」、「XXX」、「FIXME」はすべて私が知っているものです。誰かがフォローアップしてくれますか? – shinkou
私はc.vimファイルを編集しない限り、vanilla vimに付属している標準のものすべてを推測していますか? – freonix