1

emacs のシェルでは、dirtrack-mode ( M-x dirtrack-mode) を使用しています。*Directory Tracking Log*バッファにエラーが発生します:

入力「user@machine:~/modules/mydir>」が「dirtrack-list」と一致しませんでした

それを解決するために、dirtrack-list変数を設定して emacs にプロンプ​​トの形式を伝えようとしていますが、うまくいきません。これは主に、この変数のドキュメントを理解していないためです。

dirtrack-list の値は("^emacs ^.\\{1,\\}@.\\{1,\\}:.+> " nil)

何らかの方法で設定すると、自動的にバッファーローカルになります。

ドキュメント: ディレクトリ追跡のリスト。最初の項目は、プロンプトでパスを見つける場所を記述する正規表現です。2 番目は数値で、一致する正規表現グループです。オプションの 3 番目の項目は、プロンプトが複数行かどうかです。nil または省略された場合、プロンプトは 1 行であると見なされます。

1番目、2 番目、3 番目の項目を説明できる人はいますか? プロンプトのどの部分がパスであるかを emacs に伝えるにはどうすればよいですか?

4

2 に答える 2