我知道C-u 0 C-k可以做那件事,但我真的想用C-u从当前位置删除到行的开头就像bash readline一样。
答案 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)