emacs cd for all splits

时间:2015-12-01 12:55:31

标签: emacs cd

在emacs中,您可以使用M-x cd来更改默认目录。

我通常有5个分组/窗口,所以我在第一次分割时所做的cd不会影响其他分区。如果我想让cd影响我的所有分割/缓冲区。 我可以使用替代命令吗?

1 个答案:

答案 0 :(得分:4)

没有任何内置功能,但手动编写功能并不困难:

(defun cd-all-windows (dir)
  (interactive "Ddirectory: ")
  (dolist (window (window-list))
    (with-current-buffer (window-buffer window)
      (cd dir))))

将它放在.emacs中,您应该可以M-x cd-all-windows运行以获得所需的效果。