Emacs 在 split windows 而不是 C+x 0 之间移动

Emacs move between split windows not C+x 0

如果我在拆分 windows 之间移动,如此回答

C-x o

这样做会关闭左侧 buffer/split。我只想在拆分之间跳转而不是关闭当前拆分。

我该怎么做?

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

C-h k C-x o 表示密钥绑定到什么?你能看到什么,在你的初始化文件中绑定了那个命令吗?

如果不是,则递归地平分您的 init 文件以找出您正在做什么导致您不喜欢的关闭-window 行为。

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

确保你敲的是字母'o',而不是数字0。0会关闭当前window,'o'会切换到其他window。 (emacs 术语中的 'window' 就是您所说的 'buffer' 或 'split')

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

emacs -q

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