我多年来一直在使用emacs。在过去的一年左右,出现了一个恼人的问题,即有时Ibuffer或编译缓冲区在我已经在同一个窗口中运行。我通常打开2个缓冲区,一个在另一个之上。我总是希望Ibuffer在我目前不在的那个开放。但它似乎随机挑选。这是一个错误或功能吗?我可以阻止它吗?我已多次搜索过答案,但我还没找到答案。我在终端上运行GNU Emacs 24.5.1。感谢。
答案 0 :(得分:1)
以下答案与ibuffer
:
原始海报可能希望使用绑定到o
字母的键盘快捷键,即ibuffer-visit-buffer-other-window
。 doc-string声明此函数旨在:在另一个窗口中访问此行上的缓冲区。函数ibuffer-visit-buffer-other-window
使用pop-to-buffer
和switch-to-buffer-other-window
,其中应该避免使用专用的窗口:http://www.gnu.org/software/emacs/manual/html_node/elisp/Dedicated-Windows.html
返回键绑定到ibuffer-visit-buffer
(使用switch-to-buffer
),文档字符串表明此函数旨在:访问此行的缓冲区。如果可选参数SINGLE为非零,则还要确保只有一个窗口。可以通过键入C-u RET
以交互方式使用可选参数。