我总是在Guake里面的无窗口模式(emacs -nw)中使用emacs,我已设置guake在我当时所在的同一目录中打开一个新标签。
我的目的是:
PWD variable
)与文件相同。如何设置我的.emacs
文件以实现该目标?
答案 0 :(得分:1)
借助wvxvw的回答:
(defvar pwd-orig (getenv "PWD"))
(add-hook 'find-file-hook
(lambda () (setenv "PWD" default-directory)))
(add-hook 'kill-emacs-hook (lambda () (setenv "PWD" pwd-orig)))
答案 1 :(得分:0)
M-X cd
您可以在.emacs
中使用它,如下所示:
(defvar initial-directory (getenv "PWD"))
(cd "~/some-directory/")
(add-hook 'kill-emacs-hook (lambda () (cd initial-directory)))
抱歉,我没有测试上面的内容,但看起来它会起作用。 (不确定'kill-emacs-hook
需要多少参数。