11

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

通过使用在新帧中打开缓冲区中的文件,已设法将两个屏幕与 emacs 一起使用C-x 5 f,我可以将该帧拖到第二台显示器上并享受我的额外空间

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

我习惯于C-x o在单个监视器上的拆分帧中的缓冲区之间切换,但这不适用于多个帧

不得不使用比较麻烦的比较麻烦C-x 5 b <buf-name>

任何人都有关于如何在双显示器上更有效地进行缓冲区切换的重要提示?

理想情况下,我想使用一个简单的键盘快捷键在所有缓冲区之间循环,而不考虑帧

4

4 回答 4

8

我希望C-x 5 o切换到另一个框架,但我没有这样的双屏设置来验证。

于 2012-10-24T21:16:04.643 回答
5

使用单独的帧,我使用以下命令通过 cmd-backtick 获得 mac osx 风格的“相同应用程序”切换。如果你在 linux/windows 上,你可以用 alt-tilda 做同样的事情:

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

我喜欢这个,因为它使切换帧的动作与切换缓冲区分开。对于多个屏幕,当您想要更改哪个屏幕具有焦点时,通常是某种上下文切换。

于 2012-10-24T17:30:08.563 回答
4

将我上面的评论变成答案,因为这似乎是 OP 所追求的:

(defun other-window-visible ()
  (interactive)
  (other-window 0 'visible))
(global-set-key "\C-xo" 'other-window-visible)
于 2012-10-24T15:57:32.333 回答
3

也许

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

(尽管正如提到的尖峰,我认为保持C-x o绑定other-window和绑定next-multiframe-window到不同的东西是有道理的。)

于 2013-03-14T03:44:01.420 回答