Emacs:清除缓冲区的快捷键是什么?
像, 控制 – 一个 (全部select),然后删除?
 Cx h + del键清除缓冲区 
  注意:这要求启用transient-mark-mode (默认情况下)。 
如何使用:
 Mx erase-buffer 
你可以绑定到任何你想要的。
全选在Emacs中是:
 Cx h 
(在技术上,这是标记整体缓冲区)和杀死区域(杀死标记区域,现在是整个缓冲区)是:
 Cw 
如果您想要删除该区域而不将其复制到杀人环,则可以使用
 Mx delete-region 
代替。 如果你这样做,你会想要绑定删除区域键/键组合。
转到缓冲区的开始,到最后(都设置标记),然后剪切:
 M-< M-> Cw 
老人们可能会喜欢把它叫做HK,而不是永久清除缓冲区,并将其分配给怀旧的按键序列,如下所示:
 (define-key esc-map "\^[hk" 'hk) 
这是前Gnu TECO EMACS命令清除缓冲区(ESC ESC wHole Kill)。
这些macrosbuild立在上面给出的答案上。 要开始使用它们,将它们粘贴到您的.emacs中,然后重新启动emacs或(在.emacs缓冲区中)键入Mx eval-buffer。
 (defun clear-buffer () "clear whole buffer add contents to the kill ring" (interactive) (kill-region (point-min) (point-max)) ) (defun clear-buffer-permenantly () "clear whole buffer, contents is not added to the kill ring" (interactive) (delete-region (point-min) (point-max)) ) 
没有捷径,但是你可以定义一个…按照这个链接获得一个清除缓冲区的macros。