emacs如何定义热键C-u从当前位置到行首

时间:2013-09-27 04:56:36

标签: emacs registerhotkey

我知道C-u 0 C-k可以做那件事,但我真的想用C-u从当前位置删除到行的开头就像bash readline一样。

1 个答案:

答案 0 :(得分:1)

不,你真的不想这样做 - 相信我。在Emacs中,C-u非常重要,无法用于其他内容。并且用一个不同的键代替C-u最终会给你带来的痛苦和麻烦,恕我直言。

相反,找到一些您熟悉的其他键并将其分配给执行您想要的命令。例如,重新绑定已经绑定到您并不真正关心的命令的键(例如M-k)。

例如:

(defun kill-to-bol ()
  "Kill text from point to beginning of line."
  (interactive)
  (kill-region (point) (line-beginning-position)))

(global-set-key "\M-k" 'kill-to-bol)