• ベストアンサー
※ ChatGPTを利用し、要約された質問です(原文:vimで違う拡張子のファイルをタグリスト機能を有効にする方法)

vimでタグリスト機能を利用する方法

このQ&Aのポイント
  • vimとctagsを使用して、異なる拡張子のファイルでもタグリスト機能を有効にする方法を教えてください。
  • C言語の拡張子以外のファイルでも、C言語のルールでタグリストを表示させる方法が知りたいです。
  • 環境は、solaris7+vim6.3+ctagsおよびwindowsXP+cygwim+vim6.4+ctagsです。

質問者が選んだベストアンサー

  • ベストアンサー
  • onosuke
  • ベストアンサー率67% (310/456)
回答No.1

vimがfiletypeを認識できないと、taglistは動作しません。 従って、  filetype.vimをシステムで変更するなり ~/.vim配下で個人設定を書き換えるなり して、拡張子とファイルタイプの紐付けをする必要があります。 話を見るに、どうも、tlistの動作に誤解があるようですね。 1.tlistはあなたが予め生成した tags を全く参照しません。 2.tlistはvimに登録されたfiletypeに従い、ctags --language-force="XXX"をcallします。 3.ctagsの出力はvim内で処理するので、tags等のゴミは残りません。

decodecos
質問者

お礼

ありがとうございました!できました!! おっしゃるようにTlistを勘違いしていました。(^^;) filetype.vimを~/.vim配下にコピーして 以下の行を書き換えました。 "au BufNewFile,BufRead *.cxx,*.c++,*.C,*.H,*.hh,*.hxx,*.hpp,*.moc,*.tcc,*.inl setf cpp au BufNewFile,BufRead *.cxx,*.c++,*.C,*.H,*.hh,*.hxx,*.hpp,*.moc,*.tcc,*.inl,*.XXX setf cpp

その他の回答 (1)

  • onosuke
  • ベストアンサー率67% (310/456)
回答No.2

ごめんなさい。 ちょっとした語句の訂正です。 >2.tlistはvimに登録されたfiletypeに従い、 訂正: 2.tlistはvimが認識したfiletypeに従い、ctags --language-force="XXX"をcallします。

関連するQ&A