emacs跨双显示器的高效缓冲切换

时间:2012-10-24 14:45:00

标签: emacs

刚从单显示器切换到双显示器

通过使用C-x 5 f在新框架中的缓冲区中打开文件,设法利用emacs两个屏幕,我可以将该框架拖到第二个显示器上,享受我的额外房地产

问题我现在有了如何在不同帧中的缓冲区之间有效切换

我习惯使用C-x o在单个监视器上的分割帧中切换缓冲区,但这对多个帧不起作用

必须使用比较痛苦的C-x 5 b <buf-name>

任何人都有关于如何在双显示器上提高缓冲区切换效率的最佳技巧?

理想情况下,我想使用一个简单的键盘快捷键遍历所有缓冲区而不管帧

4 个答案:

答案 0 :(得分:8)

我希望C-x 5 o切换到另一帧,因为我没有这样的双屏幕设置来验证。

答案 1 :(得分:5)

使用单独的框架,我使用以下内容通过cmd-backtick获取mac osx样式“same-app”切换。如果你在linux / windows上,你可以用alt-tilda做同样的事情:

(defined-key global-map (kbd "M-`") 'other-frame)

我喜欢这个,因为它保持切换帧的动作与切换缓冲区分开。对于多个屏幕,当您想要更改哪个屏幕时,通常会进行某种上下文切换。

答案 2 :(得分:4)

将上述评论转化为答案,因为它似乎是OP所追求的:

(defun other-window-visible ()
  (interactive)
  (other-window 0 'visible))
(global-set-key "\C-xo" 'other-window-visible)

答案 3 :(得分:2)

也许

(global-set-key (kbd "C-x o") 'next-multiframe-window)

(虽然提到了尖峰,但我认为将C-x o绑定到other-window并将next-multiframe-window绑定到不同的地方是有道理的。)