Questions tagged «buffers»

您在Emacs中编辑的文本位于一个称为缓冲区的对象中。每次您访问文件时,都会使用缓冲区来保存文件的文本。每次调用Dired时,都会使用一个缓冲区保存目录列表。

17
如何快速切换缓冲区?
在香草Emacs中,我必须做C-x b,然后手动键入要切换的缓冲区名称。如果忘记了缓冲区的名称,则必须点击TAB以列出可能的补全。我可以做些什么来加快此过程的速度吗?

1
当emacs建议恢复此文件时,如何查看差异?
有时会发生:emacs提示您恢复对文件的未保存更改,但是您不记得是否要进行这些更改。 从recover-this-file缓冲区开始,是否可以查看差异或直接查看更改? 例如,类似于magit-mode在状态缓冲区中切换到已编辑文件时显示的内容。
51 buffers  saving  ediff 


6
如何重新打开刚刚终止的缓冲区,如Firefox浏览器中的CSt?
有时我不小心杀死了一个缓冲区并想重新打开它,就像CSt在Firefox中撤消已关闭的选项卡一样,但是Emacs中没有内置命令,defun undo-kill-buffer在http://www.emacswiki.org/RecentFiles中: (defun undo-kill-buffer (arg) "Re-open the last buffer killed. With ARG, re-open the nth buffer." (interactive "p") (let ((recently-killed-list (copy-sequence recentf-list)) (buffer-files-list (delq nil (mapcar (lambda (buf) (when (buffer-file-name buf) (expand-file-name (buffer-file-name buf)))) (buffer-list))))) (mapc (lambda (buf-file) (setq recently-killed-list (delq buf-file recently-killed-list))) buffer-files-list) (find-file (if arg (nth arg recently-killed-list) …

2
缓冲区,文件,窗口和框架之间有什么区别?
当本网站提出问题,人们有时谈论的“窗口”时,他们的意思是“帧”和“缓冲区”或“文件”时,他们的意思是“窗口”。所以: 问: 缓冲区,文件,窗口和框架之间有什么区别? (我本着“ 问答”组合的精神提出这个问题:促进正确使用这些术语。)
28 buffers  window  frames  files 

4
当Emacs失去焦点时,如何自动保存缓冲区?
最近,我有一个Sublime Text用户试用了一段时间的Emacs,他对在Emacs中获得相同的自动保存行为感兴趣。 基本上,他希望每当帧失去焦点时都保存所有缓冲区(真正保存,而不仅仅是备份)。这包括将窗口切换到完全不同的应用程序时。 我找不到切换到其他应用程序时触发的任何事件。是否有这样的事件或有另一种方式来实现相同的行为? 请注意,基于时间的解决方案并不令人满意,默认的自动备份行为也不尽如人意。他特别希望save-buffer为所有文件保存缓冲区(如中所述)。
26 buffers  saving 


8
关闭所有干燥的缓冲区
有时我的缓冲区列表有10个以上的干燥窗口,而我最终使用buffer-menu来手动标记并杀死所有这些窗口。有没有更快的方法来关闭所有打开的干燥窗口?
23 buffers  dired 



2
终止进程缓冲区而未确认?
我C-x C-k一定要kill-this-buffer。但是,当我进入运行诸如Python或MySQL之类的进程的缓冲区时,我是否C-x C-k会询问 缓冲区“ * Python *”具有正在运行的进程;杀死它(是或否)? 未经确认如何杀死进程缓冲区?

2
(point-min)为什么比1更受欢迎?
我搜索了Emacs Git存储库中的所有Emacs Lisp文件,发现(goto-char (point-min))发生了3621次,(goto-char 1)发生了31次。就我个人而言,我看到很多,(point-min)但没有1,即使在很多情况下,也可以100%确定该区域不会缩小。因此,这是我的问题:与未缩小的缓冲区(point-min)相比,它仍然是首选的1吗? 我猜1比(point-min)它快,没有多大,因为函数调用时1是常量(point-min)。此外,1比短得多(point-min),1个字符对11个字符。
16 buffers 


1
如何知道缓冲区的可见/聚焦状态?
我正在编写一个与外部进程进行对话的扩展,因此可以在缓冲区不集中时降低“嘿”消息的请求量。 那么,什么是最好的识别方法: 当我的缓冲区可见并集中时 当我的缓冲区可见但不集中时 当我的缓冲区既不可见也不集中时
16 elisp  buffers  focus 

3
在`ibuffer`中设置列宽
有没有一种方法可以自定义列的宽度ibuffer?具体来说,我想扩大Name列,以便能够在截断缓冲区名称之前读取更多缓冲区名称。我试过了Buffer-menu-name-width,但是似乎Buffer-menu变量没有被使用ibuffer。我也尝试过,M-x customize-group RET ibuffer RET但似乎没有任何意义。

By using our site, you acknowledge that you have read and understand our Cookie Policy and Privacy Policy.
Licensed under cc by-sa 3.0 with attribution required.