Tre*_*son 82
如何使用:
M-x erase-buffer
Run Code Online (Sandbox Code Playgroud)
哪个你可以绑定到你想要的任何东西.
jit*_*912 40
C-x h + del key清除缓冲区
注意:这需要transient-mark-mode启用(默认情况下).
Tyl*_*ler 32
在Emacs中选择全部是:
C-x h
Run Code Online (Sandbox Code Playgroud)
(从技术上讲,那是标记 - 整个缓冲区)和kill-region(杀死标记区域,现在是整个缓冲区)是:
C-w
Run Code Online (Sandbox Code Playgroud)
如果要删除区域而不将其复制到kill-ring,则可以使用
M-x delete-region
Run Code Online (Sandbox Code Playgroud)
代替.如果你这么做,你需要将delete-region绑定到一个键/键组合.
这些宏建立在上面给出的答案上.要开始使用它们,请将它们粘贴到.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))
)
Run Code Online (Sandbox Code Playgroud)
老人们可能喜欢称之为hk而不是clear-buffer-permanent,并将其分配给怀旧的键序列,如下所示:
(define-key esc-map "\^[hk" 'hk)
Run Code Online (Sandbox Code Playgroud)
这是用于清除缓冲区的前Gnu TECO EMACS命令(ESC ESC wHole Kill).
| 归档时间: |
|
| 查看次数: |
26653 次 |
| 最近记录: |