在 Emacs 中,Cu 0 后跟另一个命令通常意味着什么?
例如,
我以为 Ck 和 Cu 0 Ck 是一样的,但发现
Cu 0 Ck 杀死当前行光标前的部分,而 Ck 杀死光标后的部分。
谢谢。
简答
它为0下一个命令提供编号。
长答案
C-u在 emacs 中称为universal-argument. 它以以下命令的数字参数开头。后面的数字或减号C-u构成数字参数。您可以C-u通过在此处键入C-h k C-u或阅读在线文档来阅读更多详细信息。
理解了 的意思C-u,现在就知道了,C-u 0 C-k和C-k不一样。第一个,C-k使用数字参数调用,它的数字为零。第二个C-k是单独调用。它会导致不同的行为。
从emacs 手册的按行杀死部分:
最简单的kill 命令是Ck(kill-line)。如果在一行的末尾使用,它会杀死行结束的换行符,将下一行合并到当前行中(因此,空白行被完全删除)。否则,Ck 会删除从点到行尾的所有文本;如果点最初位于行的开头,则该行将留空。
...
当 Ck 被赋予一个正参数 n 时,它会杀死 n 行和它们后面的换行符(当前行上的点之前的文本不会被杀死)。使用负参数 ?n 时,它会删除当前行之前的 n 行,以及当前行上的文本点之前的文本。带有零参数的 Ck 会杀死当前行上 point 之前的文本。
| 归档时间: |
|
| 查看次数: |
3560 次 |
| 最近记录: |