在Emacs中,其他窗口(C-x o)的相反功能是什么?
时间:2020-03-06 14:49:09 来源:igfitidea点击:
Possible Duplicate: Emacs, switch to previous window
" other-window"将我带到当前帧中的下一个窗口,但是我也想要一种方法来移回上一个窗口。
Emacs具有"下一个缓冲区"和"上一个缓冲区",但是没有类似的交互式功能用于窗口导航。只是"其他窗口"。
解决方案
将此放入.emacs中,并将其绑定到我们喜欢的任何键上
(defun back-window () (interactive) (other-window -1))
给否定参数加上C-u-(" Control + U"然后是"减号"),或者甚至更简单地使用C-`(" Control减号")。
- 移至上一个窗口:
C-- C-x o
- 移至上一帧:" C-- C-x 5 o"
从代码中,"(other-window -1)"或者"(other-frame -1)"将执行相同的操作。
查看要反转的键的帮助(例如," Ch k Cx o"以显示对" Cx o"的帮助),并且如果它显示" A negative parameter ...",我们知道可以使用" C--"。 。
与我们要求的有所不同,但是windmove软件包使我们可以根据窗口的相对屏幕位置在窗口之间移动,这比反复执行C-x o容易得多。
除了C-u -
,我们还可以仅使用M--
(Meta-Minus)给出一个负前缀参数,即使用M-C-x o
切换到上一个窗口。