用于所有拆分的 emacs cd
emacs cd for all splits
在 emacs 中,您可以执行 M-x cd 来更改默认目录。
我通常有5个splits/windows,所以我在第一次分裂中做的cd不会影响其他人。如果我想让 cd 影响我所有的 splits/buffers 怎么办?
我可以使用替代命令吗?
没有什么内置的,但是手写函数并不难:
(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
获得所需的效果。
在 emacs 中,您可以执行 M-x cd 来更改默认目录。
我通常有5个splits/windows,所以我在第一次分裂中做的cd不会影响其他人。如果我想让 cd 影响我所有的 splits/buffers 怎么办? 我可以使用替代命令吗?
没有什么内置的,但是手写函数并不难:
(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
获得所需的效果。