如何删除emacs中的所有行?

时间:2013-08-26 04:34:37

标签: emacs

我想删除特定emacs行下面的所有行?是否有任何快捷键可以删除特定行下面的所有行?

2 个答案:

答案 0 :(得分: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)

答案 1 :(得分:6)

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