0

我知道 Cu 0 Ck 可以做那件事,但我真的想使用 Cu 从当前位置删除到行首,就像 bash readline 一样。

4

1 回答 1

1

不,你真的不想那样做——相信我。C-u在 Emacs 中太重要了,不能用于其他事情。恕我直言,最终用不同的密钥代替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)
于 2013-09-27T05:14:32.323 回答