如何恢复Emacs缓冲区列表的「自然排序」?
恢复Emacs缓冲区列表初始排序的方法
在Emacs 25.2中,要恢复缓冲区列表默认的「最近使用缓冲区置顶、隐藏缓冲区置底」排序,有两种无需重启的简单方法:
方法一:Buffer List内快捷键操作
打开缓冲区列表(C-x C-b)后,直接按下 s 键,即可切回初始的最近使用(MRU)排序逻辑。
方法二:重置排序控制变量
如果快捷键未生效,可通过M-x执行以下Lisp代码重置排序规则:
(setq buffer-menu-sort-column nil)
执行完成后重新打开缓冲区列表,排序就会恢复到初始状态。
补充说明:缓冲区列表的排序规则由buffer-menu-sort-column变量控制,当该变量为nil时,Emacs会使用默认的最近使用排序;选择按名称、大小等排序时,该变量会被设置为对应标识,只要重置为nil就能恢复初始排序,无需重建或杀死缓冲区。
内容的提问来源于stack exchange,提问作者false
相关产品推荐
相关产品推荐

