Emacs在分割窗口之间移动而不是C + x 0

时间:2015-01-24 03:27:28

标签: emacs emacs24

如果我在拆分窗口之间移动,请参阅此SO回答https://stackoverflow.com/a/4671868/461887

C-x o

执行此操作时,它会关闭左侧缓冲区/拆分。我只是想在分裂之间跳跃而不是关闭当前的分裂。

我该怎么做?

2 个答案:

答案 0 :(得分:5)

确保您输入字母“o”,而不是数字0. 0将关闭当前窗口,“o”将切换到其他窗口。 (emacs术语中的'window'就是你所说的'缓冲'或'拆分')

如果这不起作用,请尝试在命令行加载带有'-q'的emacs,这将禁止加载初始化文件中可能干扰emacs默认键绑定的任何自定义。

emacs -q

您还可以尝试C-h b,它会弹出一个描述所有键绑定的缓冲区 - 搜索C-x o以查看它绑定的内容。

答案 1 :(得分:1)

C-x o默认情况下不应关闭任何窗口。

C-h k C-x o说密钥绑定了什么?你能看到你的init文件绑定了那个命令吗?

如果没有,则以递归方式将您的init文件一分为二,以找出您正在做的事情,从而导致您不喜欢的关闭窗口行为。

您可以使用comment-region注释掉您的初始文件的1/2,然后是3/4,7 / 8,15 / 16,......直到您将其缩小到罪魁祸首。您可以C-u使用comment-region取消注释。