打开dired并选择与前一个缓冲区关联的文件?

Yoo*_*Yoo 7 emacs elisp rename dired

假设我正在blah.txt使用Emacs 编辑,我决定打开dired来重命名文件 blah.txt.当我按C-x d RET(或C-x C-f RET)时,将显示一个dired缓冲区以显示包含目录的内容blah.txt,但光标不会打开blah.txt.所以我需要先搜索我的文件(C-s blah.txt)将光标放在它上面,然后我可以重命名它(R).

如何自动执行或删除步骤C-s blah.txt

Tao*_*eng 12

dired-jump 正是你想要的.

(autoload 'dired-jump "dired-x" "Jump to dired corresponding current buffer.")
(autoload 'dired-jump-other-window "dired-x" "jump to dired in other window.")
Run Code Online (Sandbox Code Playgroud)

然后打电话:

M-x dired-jump
Run Code Online (Sandbox Code Playgroud)

要么

M-x dired-jump-other-window
Run Code Online (Sandbox Code Playgroud)


off*_*by1 5

你想要的C-x C-j.

  • @Trey:`Cx Cj`绑定到`dired-jump`,但只有在加载`dired-x`时才会绑定.(我认为有一个Emacs政策,'dired-x`在这里不符合.) (4认同)