Emacs
Emacs中的Cu 0是什麼意思
在 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手冊的Killing by Lines部分:
最簡單的 kill 命令是 Ck(kill-line)。如果在行尾使用,它將終止行尾換行符,將下一行合併到目前行(因此,空白行被完全刪除)。否則,**Ck 會刪除從點到行尾的所有文本;**如果 point 最初位於行首,則該行留空。
…
當 Ck 給定一個正參數 n 時,它會終止 n 行和它們後面的換行符(目前行上的文本在 point 之前不會被終止)。使用負參數 -n 時,它會刪除目前行之前的 n 行,以及目前行中 point 之前的文本。參數為零的 Ck 會殺死目前行上點之前的文本。