将kill-line更改为delete-line函数

时间:2012-04-11 19:46:57

标签: emacs

标准C-k是杀线功能 - >删除行并将其放入kill-ring,我只想使用'delete-line'之类的东西。有什么想法吗?

2 个答案:

答案 0 :(得分:1)

这可能就是你想要的。将此行放入.emacs。

(global-set-key "\C-k" 'delete-line)

您也可以在当前的会话中使用M-进行尝试:然后输入它,看看这是否是您真正想要的。

答案 1 :(得分:1)

您可以像这样定义delete-line函数:

(defun delete-line ()
  (interactive)
  (delete-region (point) (line-end-position)))

上面的函数模仿了在没有参数的情况下调用的函数kill-line的行为,该行在点之后具有剩余的非空白字符。如果你想要kill-line的确切行为,你必须详细说明一下。