我经常在几个缓冲区之间切换;我通常选择另一个缓冲区移动到C-x b <name of buffer>
。这可以。但是,如果我从&#34; Buffers&#34;中选择一个缓冲区。菜单,然后它在一个我不想要的新框架中打开。如何防止Emacs在新帧中打开缓冲区 - 这是菜单行为,还是缓冲行为?
我正在使用:
GNU Emacs 24.3.1 (x86_64-pc-linux-gnu, X toolkit, Xaw3d scroll bars)
of 2014-03-08 on lamiak, modified by Debian
在Ubuntu 14.04中
答案 0 :(得分:1)
点击&#34; Buffers&#34;时运行的功能后跟打开缓冲区的名称由名为menu-bar-select-buffer-function
的变量控制。您要么直接在.emacs
文件中修改此变量,要么使用重新定义它的附加软件包:默认情况下,menu-bar-select-buffer-function
设置为switch-to-buffer
,
在所选窗口中显示缓冲区BUFFER-OR-NAME。
这似乎是你想要的行为,所以添加一个简单的
(setq menu-bar-select-buffer-function 'switch-to-buffer)
到你的.emacs
文件应该可以解决问题。