Emacs 之 快捷鍵初識

2021-08-04 16:18:56 字數 3077 閱讀 8989

按照emacs幫助手冊,摘錄,便於查詢。

約定:

c -> ctrl

m -> alt

c-p表示 ↑ , 向上移動一行 (previous)

c-f表示 →,向右移動乙個 (forward)

c-n表示 ↓ , 向下移動一行 (next)

c-b表示←, 向左移動乙個 (backword)

m-f表示 →,向右移動乙個詞

m-b表示← ,向左移動乙個詞

c-a表示移動到行首(ahead),不會向上移

c-e表示移動到行尾(end), 不會向下移

m-a表示移動到行首(ahead),會向上移

m-e表示移動到行尾(end), 不會向下移

注意:

- 表示 上檔鍵(shift)

< 表示 小於號 (<)

m-<移動到文字最開始

m->移動到文字最末尾

c-u 8 c-f向前移動 8 個字元

c-g終止這條命令

c-x c-c兩個連續的組合鍵,退出emacs

c-x 1只保留乙個視窗(也就是關掉其它所有視窗)

c-h k c-f建立新視窗

c-u 8 *這將會插入 8 個 *

c-d刪除游標後的乙個字元

m-d刪除游標後的乙個詞

c-k移除從游標到」行尾」間的字元

m-k移除從游標到」句尾」間的字元

注意:

c - (spc) 因為與熱鍵相衝突,

c - (shift) - 2 即 c - @, 所代替

c-(shift)-@ 就可選中,然後移動

c-, emacs 會在螢幕的下方顯示乙個」mark set」 的訊息。

再輸入c-w, 則 刪除 所選的文字

c-k移除那一行上的文字。(再次, 則移除換行符)

c-w剪下

m-w複製

c-y貼上

c-y召回最近移除的文字

m-y召回前幾次移除的,(一般接在c-y後使用)

c-/撤銷 (常用)

c-_撤銷

c-x u撤銷

c-x c-f尋找乙個檔案

c-x c-s儲存這個檔案

c-x c-f找到並開啟檔案(沒有,則新建)

c-x c-b列出緩衝區

c-x c-f foo建立乙個名為」foo」的檔案,c-x b tutorial.cn回到原先 tutorial.cn

c-x s儲存多個緩衝區

c-x字元拓展,c-x 之後輸入另乙個字元或者組合鍵。

m-x命令名拓展,m-x 之後輸入乙個命令名。

開啟/關閉某個模式 m-x 模式名

c-x c-f尋找檔案

c-x c-s儲存檔案

c-x c-b列出緩衝區

c-x c-c離開emacs

c-x 1關掉其它所有視窗,只保留乙個

c-x u撤銷

m-x repl schangedaltered將游標之後的範圍內,將changed改為altered

m-x recover file來恢復你的自動儲存檔案。在提示確認的時候,輸入 yes ,並回車

c-h m可以檢視當前模式的文件

c-l c-l將本行帶到螢幕的最上方

m-x auto-fill-mode啟動自動折行模式。再用一次這條命令,自動折行模式會被關閉。

c-x f 70行邊界設定為70 個字元

c-s 單詞向前搜尋

c-r 單詞向後搜尋

c-x 2將螢幕劃分成兩個窗格

c-m-v向下滾動下方的視窗

c-m-s-v向上滾動上方的視窗(』s』 即 shift)

c-x o切換到別的視窗(』o』 即other)

c-x 4 c-f 檔名建立檔案視窗並游標跟隨到那

m-x make-frame建立乙個新的視窗在螢幕上

m-x delete-frame關閉選中的視窗

注意: 這裡如果c-x c-c則全部關閉,退出emacs

c-h k c-p新開啟乙個emacs視窗以顯示函式的名稱及其文件。

c-h f解釋乙個函式,需要輸入函式名。

c-h v顯示emacs變數的文件

c-h a file相關命令搜尋

emacs 常用快捷鍵

檢視變數的值和文件 c h v describe variable 檢視函式的文件 c h f describe function 檢視face的文件 m x describe face 檢視某個mode的文件 c h m describe mode 剛開始學習某個mode的時候,可以用c h m看...

emacs快捷鍵總結

注意 c是ctrl鍵 m是alt鍵 1 檔案操作 c x c f 開啟檔案 c x c v 開啟乙個檔案,取代當前緩衝區 c x c s 儲存檔案 c x c w 存為新檔案 c x i 插入檔案 c x c q 切換為唯讀或者讀寫模式 c x c c 退出emacs 2 編輯操作 c f 前進乙個...

emacs快捷鍵筆記

移動 c p 上一行 c n 下一行 c f 往前移乙個字元 m f 往前移動乙個單詞 中文則是上乙個標點處 c b 往回移乙個字元 m b 往回移動乙個單詞 中文則是到下乙個標點處 c a 行首 c e 行末 m a 上一句 m e 下一句 c d 刪除下乙個字元 m d 移除下一詞 m back...