7

「ツールとして」実行するように設計された Bash スクリプトに取り組んでいるため、拡張子のない名前と#!/usr/bin/bash上部の行があります。

私のスクリプトには多くの関数があるので、Vim のタグ付けサポートを使用してコードをジャンプできればいいのですが、ファイルにタグ付けするための ctags を取得できません。ctags mytool上部のコメント セクションを除いて空白のタグ ファイルを生成します。

ファイルの名前を mytool.sh に変更すると、ctags mytool.sh完全に機能します。

拡張子なしでファイルにタグを付けるように ctags を強制する方法はありますか? ファイル拡張子に関連していると思われる ctags マニュアルで見つけた多くのオプションを試しましたが、満足できませんでした。

4

2 に答える 2

8

ExuberantCtags--language-force 」を使用している場合は、次のオプションを使用できます。

ctags --language-force=sh mytool

これは、マニュアルページに明示的に記載されています。

于 2012-07-31T12:48:18.467 に答える
2

以下のコマンドを使用して、シェル ソース ディレクトリ ツリー全体のすべてのファイルにタグ ファイルを作成します。

ctags -R --language-force=sh
于 2015-08-19T06:27:38.953 に答える