当我按C-x s
(save-some-buffers
)或C-x C-c
(save-buffers-kill-terminal
)时,Emacs逐个显示修改的缓冲区的名称,并询问如何处理每个(save,diff,pass,...).y
逐个按下很慢.按下!
不会让您看到正在保存的缓冲区.
如何首先显示所有已修改缓冲区的名称,以便我可以标记其中一些并快速保存所有其他缓冲区?
C-x C-b
(M-x list-buffers
)显示所有缓冲区的列表.修改过的将在*
旁边显示.您可以按下标记缓冲区以进行保存s
.完成后,按x
以保存标记的所有缓冲区.
不幸的是,据我所知,没有办法只显示未保存的缓冲区或对它们进行排序,因此它们都位于顶部.
(其实我更喜欢M-x ibuffer
到M-x list-buffers
,但ibuffer
提供类似的功能.)
在emacs 23中,使用ibuffer:
'Mx ibuffer'(打开一个缓冲区列表)
'*u'(同时开始和你)标记所有未保存的缓冲区
'S'保存所有标记的缓冲区
奇怪的是,*你没有标记'特殊'缓冲区,如划痕,编译等...我想我正在使用名称...