我是Emacs的新手.我对C-x o命令感到困惑.此命令将焦点移动到other窗口.如果我有很多窗口,哪个窗口将被选为目标?最快的方法是什么?
谢谢
spk*_*spk 16
"当有两个以上的窗口时,此命令以循环顺序在所有窗口中移动,通常从上到下,从左到右." - Emacs手册
http://www.gnu.org/software/libtool/manual/emacs/Other-Window.html
如果你只有两个窗口,Cx o和其他任何一个一样快.当你有超过2个窗口时,使用Cx o可能很难找到你想要的窗口.
移动到特定窗口到当前窗口的左/右/顶部/底部的最快方法是Wind Move.它配备了Emacs 21及更高版本.您可以使用Shift +箭头键移动到窗口.
http://www.emacswiki.org/emacs/WindMove
首先你必须注意到Emacs俚语中的"窗口"并不意味着你认为它意味着什么.通常称为窗口的东西在Emacs中称为"帧".Emacs所谓的"窗口"是框架内的分割窗口.
理解其中的最简单方法C-x o是自己尝试一下.
在正在运行的Emacs实例中,首先输入C-x 2.现在,框架被垂直分割成两个窗口.光标("点")位于两个窗口的上方.现在输入C-x 3,您将再次水平拆分上部窗口.总而言之,你现在有三个窗户.
现在C-x o反复键入以循环浏览不同的窗口.而已.
一旦你习惯了窗口循环的顺序,你可以一次做多个跳跃,从而跳过一些窗口,使用密钥组合和前缀参数.所以说,你想跳过一个窗口,然后一次跳两个,输入C-2 C-x o.这样您就可以快速跳转到所需的窗口.
(要返回单个窗口,请键入C-x 1.)