在 emacs 的外壳中,我使用的是 ditrack-mode ( M-x dirtrack-mode
)。我在*Directory Tracking Log*
缓冲区中收到错误:
输入 `user@machine:~/modules/mydir> ' 无法匹配 `dirtrack-list'
为了解决它,我试图设置dirtrack-list
变量以告诉 emacs 我的提示形式,但没有运气。这主要是因为我不理解这个变量的文档:
污垢列表的值是
("^emacs ^.\\{1,\\}@.\\{1,\\}:.+> " nil)
以任何方式设置时自动变为缓冲区本地。
文档:目录跟踪列表。第一项是一个正则表达式,它描述了在提示中找到路径的位置。第二个是数字,要匹配的正则表达式组。可选的第三项是提示是否为多行。如果 nil 或省略,则假定提示位于一行。
谁能给我解释一下第一项,第二项和第三项是什么?如何告诉 emacs 提示的哪一部分是路径?