在windows下,我使用Meta - C-K
为什么不仅删掉了从行首到光标的位置,而且又多删了当前行的上一行
删除到行首的话用 Meta 0 C-k (或者 C-0 C-k)
1 个赞
我看的是learning gunemacs 第二版书上是这样写的,难道是书太老的缘故?
我觉得传数字参数与不传数字参数,应该是一样的操作的结果吧,可结果居然不一样。为什么?
不传参数默认删除到行尾
传数字 0 删除到行首
其他数字,大于 0 往后删除相应的行数,小于 0 就向前删除相应的行数
传数字参数与不传数字参数导致结果不同是一些插件比如 Paredit 的问题
kill-line
用了 (forward-visible-line (prefix-numeric-value arg))
,文档:
If ARG is negative, move backward -ARG lines.
If ARG is zero, move to the beginning of the current line.
1 个赞
Meta + - 的执行命令 negative-argument
,如果你后续不按数字了,表示 -1
。所以 M-- C-k
表示从当前位置删到前一行。
1 个赞