在Emacs中,C-x o将我带到下一个窗口。
那么在Emacs中,哪个键盘宏可以带我到上一个窗口呢?
那么在Emacs中,哪个键盘宏可以带我到上一个窗口呢?
已经有一个包可以让你使用 M-. 切换窗口了。查看这个网站。将其添加到你的 init 文件中:
(require 'windmove)
(windmove-default-keybindings 'meta) ;; or use 'super to use windows key instead alt
(global-set-key (kbd "C-x a") 'ace-swap-window)
(global-set-key (kbd "C-x q") 'ace-select-window)
download ace-window from the melpa repo if you don't know how to do that
put this in your .emacs file if you don't have one create it
(package-initialize)
(require 'package)
(add-to-list 'package-archives '("melpa" , "http://melpa.org/packages/"))
(package-initialize)
then "m-x list-packages"
我发现最快的切换到上一个窗口的方法是将几个键组合在一起,形成一个"键位和弦"。以下操作让你可以使用左手小指和无名指一起切换到上一个窗口:
(key-chord-define-global "qw" 'prev-window)
(key-chord-define-global "'y" 'other-window) ; bonus for my colemak, adjust otherwise
(key-chord-define-global ";'" 'other-window) ; probably normal
这是可能的,因为Emacs键绑定是无序的,意味着qw
和wq
是相同的。