我想删除特定 emacs 行下面的所有行?是否有任何快捷键可以删除特定行下面的所有行?
问问题
5152 次
2 回答
10
C-u 9999999 C-k
应该做的伎俩。
如果您不在要杀死的第一行的开头,请使用C-a C-u 9999999 C-k
.
(9999999
可以是任何大于您要杀死的行数的数字。)
使用的另一种方法C-u 999999
是按住Control
键,然后按住9
,因此您实际上得到:C-9 C-9 C-9 C-9 C-9 C-9 C-9 C-k
.
于 2013-08-26T04:43:06.293 回答
7
只需将此功能添加到您的~/.emacs
:
(defun kill-to-end-of-buffer() "Deletes all lines after the current line"
(interactive)
(progn
(forward-line 1)
(delete-region (point) (point-max))))
;; Change this to your preferred keybinding
(global-set-key "\C-\M-k" 'kill-to-end-of-buffer)
于 2013-08-26T05:03:36.827 回答