在 Windows 上的 Emacs shell 中設定預設工作目錄/驅動器

在 Windows 上的 Emacs shell 中設定預設工作目錄/驅動器

如何更改 Emacs 中 shell 的預設工作目錄/磁碟機(在 Windows 上)?

通常,shell 在目前緩衝區中的檔案所在的目錄中啟動。但是,當我目前的檔案位於 D: 磁碟機時,它會從 c: 開始。在 shell 中手動將驅動器更改為 D: 當然會將我帶到我的目錄,但我想避免這個額外的步驟。是否可以?

答案1

在窗戶上:

  • 當你輸入時,M-x shell你會自動被放置在emacs的預設目錄中。在這種情況下,您應該修改設定檔中 emacs 的預設目錄.emacs

    (cd "C:/Users/username/directory/path")

  • 但是,如果您開啟了一個檔案並且從該視窗輸入,M-x shell您將被放置在該檔案的目錄中。

答案2

我使用載入了 esh-toggle 的 eshell,並將 eshell-toggle-cd 綁定到一個方便的金鑰上。

點擊一次,您將在與開啟的檔案相同的目錄中取得一個 shell。再次點擊它,外殼緩衝區就會消失,你又回到原來的緩衝區。

由於我的大多數“交換到 shell”中斷都涉及當前緩衝區中的文件/目錄,因此這節省了令人驚訝的時間。

相關內容