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 に伝えるにはどうすればよいですか?