emacs快捷鍵總結

2021-06-27 21:15:45 字數 2716 閱讀 3192

注意: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 前進乙個字元

c-b 後退乙個字元

m-f 前進乙個字

m-b 後退乙個字

c-a 移到行首

c-e 移到行尾

m-a 移到句首

m-e 移到句尾

c-p 後退一行

c-n 前進一行

m-x goto-line 跳到指定行

c-v 向下翻頁

m-v 向上翻頁

m-< 緩衝區頭部

m-> 緩衝區尾部

c-m-f 向前匹配括號

c-m-b 向後匹配括號

c-l 當前行居中

m-n or c-u n 重複操作隨後的命令n次

c-u 重複操作隨後的命令4次

c-u c-u 重複操作隨後的命令8次

c-d 刪除乙個字元

m-d 刪除乙個字

c-k 刪除一行

m-k 刪除一句

c-w 刪除標記區域

c-y 貼上刪除的內容  (注意:c-y可以貼上連續c-k刪除的內容;先按c-y,然後按m-y可以選擇貼上被刪除的內容)

c-@ 標記開始區域

c-x h 標記所有文字

c-x c-x 交換游標位置和區域標記區開頭

m-w 複製標記區域

c-_ or c-x u 撤消操作

3:shell

執行shell命令:

m-x shell 開啟shell

m-! 執行shell命令 (shell-command)

m-1 m-! 執行shell命令,命令輸出插入游標位置,不開啟新輸出視窗

m-| 針對某一特定區域執行命令(shell-command-on-region), 比如 c-x h m-|uuencode

shell模式:

c-c c-c 相當於bash下的c-c

c-c c-z 相當於bash下的c-z

c-c c-d 相當於bash下的c-d

m-p 執行前一條命令

c-n 執行下一條命令

c-c c-o 刪除最後一條命令產生的輸出

c-c c-r 螢幕滾動到最後一條命令輸出的開頭

c-c c-e 螢幕滾動到最後一套命令輸出的結尾

c-c c-p 檢視前一條命令的輸出

c-c c-n 檢視後一條命令的輸出

4:視窗操作

c-x 0 關閉本視窗

c-x 1 只留下乙個視窗

c-x 2 垂直均分視窗

c-x 3 水平均分視窗

c-x o 切換到別的視窗

c-x s 儲存所有視窗的緩衝

c-x b 選擇當前視窗的緩衝區

c-x ^ 縱向擴大視窗

c-x } 橫向擴大視窗

5:緩衝區列表操作

c-x c-b 開啟緩衝區列表

d or k 標記為刪除

~ 標記為未修改狀態

% 標記為唯讀

s 儲存緩衝

u 取消標記

x 執行標記的操作

f 在當前視窗開啟該緩衝區

o 在其他視窗開啟該緩衝區

6:目錄操作

c-x d 開啟目錄模式

s 按日期/檔名排序顯示

v 閱讀游標所在的檔案

q 退出閱讀的檔案

d 標記為刪除

x 執行標記

d 馬上刪除當前檔案

c 拷貝當前檔案

r 重名名當前檔案

+ 新建資料夾

z 壓縮檔案

! 對游標所在的檔案執行shell命令

g 重新整理顯示

i 在當前緩衝區的末尾插入子目錄的內容

[n]m 標記游標所在的檔案,如果指定n,則從游標所在的檔案起後n個檔案被標記

[n]u 取消當前游標標記的檔案,n的含義同上

t 反向標記檔案

%-m 正則標記

7:程式編譯

m-x compile 執行編譯操作

m-x gdb gdb排錯

在gdb中:c-x c-a c-b (或c-x 空格)增加斷點,c-x c-a c-d 刪除斷點

8:搜尋模式

c-s key 向前搜尋

c-s 查詢下乙個

enter 停止搜尋

c-r key 反向搜尋

c-s c-w 以游標所在位置的字為關鍵字搜尋

c-s c-s 重複上次搜尋

c-r c-r 重複上次反向搜尋

c-s enter c-w 進入單詞搜尋模式

c-r enter c-w 進入反向單詞搜尋模式

m-x replace-string enter search-string enter 替換

m-% search-string enter replace-string enter 互動替換

c-r 在進入查詢/替換模式後,該命令進入迭代編輯模式

c-m-x 退出迭代編輯模式,返回到查詢/替換模式

c-m-s 向前正則搜尋

c-m-r 向後正則搜尋

c-m-% 正則互動替換

Emacs常用快捷鍵總結

c ctrl鍵 m alt鍵 或meta edit esc鍵 s shift鍵 c x c c 退出 c x c f 開啟或建立乙個檔案 c x c b 開啟另乙個window c x o 游標在螢幕間切換 c x 1 只保留當前視窗 c x b 在不同的buffer之間切換 c x c s 儲存當...

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 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...