在emacs中是否从当前位置删除到行的开头?

在emacs中是否从当前位置删除到行的开头?,emacs,Emacs,Ctrlk将删除从光标当前位置到行尾的所有内容。删除从当前位置到行首的所有内容是否有一些等价性?对于我来说,Ctrl-0Ctrl-k可以执行您想要的操作。我认为这是默认配置,当然不是我修改过的 如果这不起作用,请尝试Ctrl-u0Ctrl-k。同样,这似乎是Emacs在我的安装(Emacs 24.x,Mac OS x)上的默认行为。6Emacs有陡峭的学习曲线。当新用户遇到此问题时,她应该记录一个包含两个击键的宏:Shift+Ctrl+a和Ctrl-w(剪切),命名、保存并设置键绑定,以便在后续

Ctrlk将删除从光标当前位置到行尾的所有内容。删除从当前位置到行首的所有内容是否有一些等价性?

对于我来说,Ctrl-0Ctrl-k可以执行您想要的操作。我认为这是默认配置,当然不是我修改过的


如果这不起作用,请尝试Ctrl-u0Ctrl-k。同样,这似乎是Emacs在我的安装(Emacs 24.x,Mac OS x)上的默认行为。

6Emacs有陡峭的学习曲线。当新用户遇到此问题时,她应该记录一个包含两个击键的宏:Shift+Ctrl+a和Ctrl-w(剪切),命名、保存并设置键绑定,以便在后续的Emacs会话中可以使用该宏。

如果您希望使用较小的键绑定(而不是使用单独的键来删除行,或者必须调用前缀参数) 这将“杀死一条线的末端,并在下一条线上杀死整条线” 但是如果您更喜欢
delete
而不是
kill
,您可以使用 代码如下

对于点对字符串操作(kill/delete),我建议使用

(defun aza删除行()
“从当前位置删除到行尾,而不推到‘压井环’。”
(互动)
(删除区域(点)(线端点位置)))
(defun aza删除整行()
“在不推动压井环的情况下删除整条管线。”
(互动)
(删除区域(行开始位置)(行结束位置)))
(defun crux智能删除行()
“在下一次通话中,将通话结束并将整个通话结束。”
(互动)
(让((原点(点)))
(移动第1行的末尾)
(如果(=原点(点))
(aza删除整行)
(转到charorig点)
(aza删除行)

对我不起作用……嗯……它只会从当前位置删除到行尾(因为
C-k
,“前缀”
C-0
似乎没有任何效果)另外
M-0c-k
我想这是你说的第一个键绑定。
M-arg
通常是
C-u-arg命令的缩写。
@wvxvw:nope,我是说我写的键绑定,它对我有用。看,嗯……很有趣,我不知道。我需要的是
C-u
。重点是:学会记录宏并将它们保存在您的.emacs.d供以后使用。