emacsclient不允许两个不同的帧打开相同的文件

Nat*_*ppi 3 emacs

如果我执行以下操作,则会出现问题:

  1. 我启动了一个emacs服务器('emacs --daemon')
  2. 我启动一个客户端('emacsclient -c'),然后打开文件foo.txt.
  3. 我启动另一个客户端('emacsclient -c'),然后尝试切换到已经打开的缓冲区foo.txt.

在步骤3中,此缓冲区不会在新帧中打开.

关于如何在两个emacsclient框架中显示相同缓冲区的任何想法?

非常感谢

Nat*_*ppi 5

原来,ido-switch-buffer是问题所在.

以下修正了它:

(setq ido-default-buffer-method 'selected-window)
Run Code Online (Sandbox Code Playgroud)