重復操作:數值引數適用於所有 EMACS 的指令。它的用途可分成 以下數類:
- 對某一指令做重復執行的動作
- 用法: C-u n command 或 M- n command
如:C-u 4 r 在buffer中輸入4個r
C-u 4 C-u 5 在buffer中輸入4個5(重復輸入數字要注意有兩個C-u)
刪除-deletion
C-d 向後刪除一個字元
刪除-killing(剪切)
在 EMACS 中所謂的 killing 是指將文件從目前的緩沖區移到一個稱為kill-ring kill-ring為一個變數的地方去。文件在緩沖區中是消失了, 但卻儲存在 kill-ring ,variable這一個變數中。 EMACS 可以有許多的緩沖區,但卻只有一個 kill-ring 的儲存變數。 也就是說,多個緩沖區彼此共享一個 kill-ring,而且也只有一個 kill-ring。 EMACS 所設計共享的 killing-ring 的用意是讓被遺棄的文件可以找回,而且各緩沖區彼此也可借由killing-ring 來建立一個互通的管道。所謂的互通就是把甲緩沖區的東西給乙,反之,也可把乙緩沖區的東西給甲。此模式在 EMACS 中就是透過 killing-ring 來完成。 因此,想從甲緩沖區中得到某些文件給乙緩沖區,只要將甲緩沖區的文件放入 kill-ring 中,乙緩沖區就可以至此共享的 kill-ring 中將文件取出。如此一來,就可以共享資了。要查看kill-ring中的內容,1. 鍵入 ``Ctrl-h v'' 後, echo area 處會出現:2. 在Describevariable:後輸入變數的名稱, EMACS 會另開一個視窗來顯示此變數的值。此時所要鍵入的變數名為 ``kill-ring''
C-k 刪除(剪切)一行
C-x C-o 刪除(剪切)光標所在位置後面的空白行
拷貝與粘貼
區域標記:設定區塊的步驟如下所示:
1. 設定區塊的始位置,也就是所謂的標記( mark)。
2. 可使用 `` Ctrl-@'' 或 `` Ctrl-SPC''或M-x set-mark-command任一個指令來設定標記。
3. 設定區塊的終結位置,也就是移動游標至區塊的尾端。
在標記與 point之間的范圍就是所謂的區塊。
M-@ 開始標記區域用於拷貝
M-w 拷貝當前mark的區域
C-w 將當前mark的區域剪切到內存
C-y 在當前位置粘貼剪貼板的內容
C-y M-y 即如果在粘貼命令後根一個M-y,則切換剪貼板的內容,可以有多個M-y
C-x u undo功能(好象沒有redo)
Ctrl-x Ctrl-p(mark-page)
Ctrl-x Ctrl-l(downcase-region)使區域變成小寫
Ctrl-x Ctrl-u(upcase-region)使區域變成大寫
Meta-x fill-region
Meta-x print-region
替換
M-x replace-string RET 舊字串 RET 新字串 RET(不征詢意見)
M-x query-string RET 舊字串 RET 新字串 RET (征詢意見)
4)C-g 取消鍵入的指令
5)在線幫助
Ctrl-h c與 Ctrl-h k'的功能相似, 二者都是在尋求與 Hotkey有關的訊息。二者唯一的差別,就在於對指令的解釋詳細與否而已。
C-h a 和C-h w可讓使用者鍵入任意的子字串,都可以找到 相對應的指令。使用 Ctrl-h a 所鍵入的子字串,並不限於指令的第一個字元, 而 Ctrl-h w 則必需以指令的第一個字為起始字。使用 Ctrl-h a,可給予指令中任何位置的子字串。Ctrl-h a 無法使用 completion,而 Ctrl-h w可使用 completion。
C-h i 活著M-x info查看幫助info
d 運行Ctrl-h i 指令,會先進入 info 樹狀結構的根部。任何情況下, 可鍵入 ``d'' 回到此根
部
m MenuName 直接移動到指定的Menu上
n 將結點移至下一個與此結點相連的結點。
p 將結點移至上一個與此結點相連的結點。
u 將結點移至上一層的結點。
更多關於Erlang的詳細信息,或者下載地址請點這裡