在emacs中的窗口之间高效切换

Kar*_*rol 11 emacs keyboard-shortcuts

可能重复:
如何在Emacs中更轻松地在缓冲区之间切换?

在使用emacs时,我倾向于保留许多打开的窗口.不幸的是使用M-x other-window非常烦人.到目前为止,我已在.emacs文件中设置了键盘快捷键:(global-set-key (quote [backtab]) (quote other-window)).这使事情变得更简单,但我要找的命令的等价物next-buffer,并previus-buffer可以应用到Windows.

Ole*_*liv 20

将以下内容添加到.emacs中

(windmove-default-keybindings)
(setq windmove-wrap-around t)
Run Code Online (Sandbox Code Playgroud)

然后你就可以用Shift+{left,up,down,right}箭头在窗户之间切换.Shift修改器是一个参数windmove-default-keybindings,因此您可以选择另一个.

您可能想激活一个winner-mode.这是一个次要模式,可以记住您的窗口配置,您可以使用winner-undo或转到上一个/下一个配置winner-redo.