如果我在分割屏幕查看Emacs上的2个不同的缓冲区并且光标位于顶部缓冲区上,将光标移动到底部缓冲区的快速方法是什么?红利问题:如果我知道一个命令,是否有一种简单的方法来确定它绑定的密钥组合,如果有的话?如何在emacs中的可见缓冲区之间切换?
41
A
回答
55
切换到其他缓冲区使用:C-x o
。描述键:C-h k
。
8
关于奖金问题,如果你知道命令(other-window
),以及你与的Mx其他窗口调用它,Emacs会显示在迷你简短的消息:“你可以运行`其他窗口'与Cx n“。
还有M-x其中是它会提示输入命令,并为您提供导致该命令(如果有)的当前绑定。
有一个Emacs附带的教程。它实际上有你的问题的答案(请参阅教程中约80%的部分MULTIPLE WINDOWS
)。本教程可通过C-h t或M-x帮助教程进行访问。还有一个指向Emacs初始启动画面的教程链接。在教程链接的正下方有一个到在线Emacs Guided Tour的链接。本教程向您介绍基本的编辑/移动命令,导游更多地介绍了Emacs必须提供的功能。
9
您还可能有兴趣在WindMove,这使得与< S-了“定向”窗口导航>,< S-右>等
0
如果只想当前显示缓冲区之间导航,那么你真的需要它们显示在窗口中导航这给你一个办法做到这一点,使用是一样的缓冲器窗口/框架名称:
23
这里是一个更好解决方案,当你打开两个以上的窗口(buff ERS)在一帧:
(global-set-key (kbd "C-x <up>") 'windmove-up)
(global-set-key (kbd "C-x <down>") 'windmove-down)
(global-set-key (kbd "C-x <left>") 'windmove-left)
(global-set-key (kbd "C-x <right>") 'windmove-right)
现在,你可以使用C-x UP/DOWN/LEFT/RIGHT
,当你在一个框架有三个或更多的去上面/阴/左/右缓冲,他们比'other-window
,你不要更精确不需要安装任何软件包。
你甚至可以使用循环缓冲区的方向(vertically/horizontally
)上面的一个快捷键配置在.emacs/init.el文件中,但我不推荐它(除了我不记得它现在,你可以谷歌它,如果你想)。
当然,您可以使用我在.emacs中使用的其他快捷键。
在C-x出现在行后,你需要等一会儿,点击上面的 – Tim 2013-01-16 22:08:46
上面的评论是不正确的:你不需要等待C-x出现。 – nguthrie 2013-12-30 17:28:16
稍微更新:http://www.emacswiki.org/emacs/SwitchingBuffers – 2014-02-12 19:29:10