使用elisp中的快捷键在同一帧中选择其他窗口

时间:2015-01-25 02:13:49

标签: emacs elisp

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

我认为,select-window函数以编程方式执行。

2 个答案:

答案 0 :(得分:2)

如果您在包含两个窗口的一个框架中,则可以使用绑定到C-x o的{​​{1}}在它们之间进行。

答案 1 :(得分:2)

我认为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)

使用这些设置,您可以使用箭头键在窗口之间移动光标。您可以根据需要更改击键。

http://emacswiki.org/emacs/WindMove