我用下面的提示對我的Emacs的外殼:如何獲得dirtrack模式,有色,多線工作的提示
PS1='\n\[\e[33m\]\w\033[36m\]$(parse_git_branch)\[\033[00m\]\n$ '
輸出看起來是這樣的:
我試着使用正則表達式"(^[^\\(]*)"
來匹配路徑並將其設置在dirtrack-list中:
(setq-default dirtrack-list '("(^[^\\(]*)" 1 1))
但由於顏色,外殼永遠不會匹配(所以它不能跟蹤我的cwd)。是否可以擴展我的正則表達式以包含顏色?
包括@ tripleee的正則表達式的作品:
(setq-default dirtrack-list '("\\s-\\(\033\\[[0-9]+m\\)*\\([^\033\\(]+\\)" 2 1))
但現在當我cd
我隨機得到以下錯誤在*Warnings*
緩衝區:
Warning (emacs):
/does not exist
謝謝,這工作,但現在我隨機得到: '警告(Emacs的):目錄 /不exist' 在'*警告*'緩衝區。如果我reverx正則表達式一切正常,任何想法? – 2013-04-28 14:32:05