当前位置:  开发笔记 > 开发工具 > 正文

如何在Emacs中同时保存多个(我选择的)缓冲区?

如何解决《如何在Emacs中同时保存多个(我选择的)缓冲区?》经验,为你挑选了2个好方法。

当我按C-x s(save-some-buffers)或C-x C-c(save-buffers-kill-terminal)时,Emacs逐个显示修改的缓冲区的名称,并询问如何处理每个(save,diff,pass,...).y逐个按下很慢.按下!不会让您看到正在保存的缓冲区.

如何首先显示所有已修改缓冲区的名称,以便我可以标记其中一些并快速保存所有其他缓冲区?



1> Phil..:

C-x C-b(M-x list-buffers)显示所有缓冲区的列表.修改过的将在*旁边显示.您可以按下标记缓冲区以进行保存s.完成后,按x以保存标记的所有缓冲区.

不幸的是,据我所知,没有办法只显示未保存的缓冲区或对它们进行排序,因此它们都位于顶部.

(其实我更喜欢M-x ibufferM-x list-buffers,但ibuffer提供类似的功能.)



2> phtrivier..:

在emacs 23中,使用ibuffer:

'Mx ibuffer'(打开一个缓冲区列表)

'*u'(同时开始和你)标记所有未保存的缓冲区

'S'保存所有标记的缓冲区

奇怪的是,*你没有标记'特殊'缓冲区,如划痕,编译等...我想我正在使用名称...


回复:`* scratch *`等,它只是不标记没有保存的“ buffer-file-name”的“未保存”缓冲区。
推荐阅读
LEEstarmmmmm
这个屌丝很懒,什么也没留下!
DevBox开发工具箱 | 专业的在线开发工具网站    京公网安备 11010802040832号  |  京ICP备19059560号-6
Copyright © 1998 - 2020 DevBox.CN. All Rights Reserved devBox.cn 开发工具箱 版权所有