如何从ido模式打开另一个缓冲区中的dired?

时间:2017-11-15 22:10:04

标签: emacs

我通常会并排放置两个缓冲区,例如left-bufferright-buffer

因为我经常需要检查我正在编辑的当前缓冲区的目录结构(这通常在我编写javascript文件并且需要包含具有相对路径的另一个脚本时发生),我键入C-x C-f打开ido模式,然后输入Enter打开dired。

问题是,dired缓冲区取代了我正在处理的当前left-buffer

有没有办法在"另一个缓冲区"中打开ido-mode (这是right-buffer)?

修改 我也安装了projectile-mode winner-mode。如果这些模式中的任何一个包含就绪命令,那么它也会起作用。

1 个答案:

答案 0 :(得分:1)

启用在ido中打开pwd:

    Blade::if('staff', function () use ($user) {
        return $user->isType('staff');
    });

    Blade::if('client', function () use ($user) {
        return $user->isType('client');
    });

然后你可以做,例如(setq ido-show-dot-for-dired t) ,其中一个选项是C-x C-f,它将为pwd打开一个直接缓冲区。

默认情况下,绑定到.find-file-in-other-window的命令C-x 4 f可用于在另一个窗口中打开任何文件,包括目录。

请注意,C-x 4 C-f是ido查找的目录,不一定是default-directory的目录,但buffer-file-name默认为该目录。