Select 其他 window 在同一帧中使用 elisp 中的快捷键

Select other window in same frame using key shortcuts in elisp

在水平拆分的 Emacs 框架中打开了 2 个 windows。现在,使用键盘快捷键,我希望输入焦点转移到其他 window。

我认为,select-window 函数以编程方式完成。

如果您在一个包含两个 windows 的框架中,您可以使用绑定到 other-windowC-x o 在它们之间移动。

我认为 windmove 会对您有所帮助。有windmove-leftwindmove-right等功能,您可以绑定自己喜欢的按键来使用功能。例如,我将它们设置如下:

(global-set-key (kbd "M-s-<left>") 'windmove-left)
(global-set-key (kbd "M-s-<right>") 'windmove-right)
(global-set-key (kbd "M-s-<up>") 'windmove-up)
(global-set-key (kbd "M-s-<down>") 'windmove-down)

使用这些设置,您可以使用箭头键在 windows 之间移动光标。您可以随意更改按键。

http://emacswiki.org/emacs/WindMove