詳細,可參考該文檔(轉載):Emacs 快速指南 - 原生中文手冊html
C-x C-c 關閉Emacs會話windows
C-v/M-v 向前/後翻頁函數
C-n/C-p 光標向下/上移一行spa
C-f/C-b 光標向前/後移動一個字符unix
M-f/M-b 光標向前/後移動到該單詞末尾(若在空白字符位置時,移動到下一個單詞的末尾)htm
C-a/C-e 光標移動到行開頭/末尾blog
M-a/M-e 光標移動到句開頭/末尾文檔
M-</M-> 光標移動到全文開頭/末尾字符串
<DEL>/C-d (<DEL>指Backspace)刪除光標以前/後的一個字符get
M-<DEL>/M-d Kill(與刪除不一樣,能夠yanking回來)光標以前/後的一個單詞(kill相似於剪切)
C-K/M-k Kill光標所在位置到行/句末尾(kill相似於剪切)
C-u N command 重複執行N次command
C-<SPC> (<SPC>指空格)設置/取消標記【注意,C-<SPC> 往 往被中文用戶設定成輸入法熱鍵,若是這樣,C-<SPC> 就被系統攔截而沒法傳遞 給 Emacs 了,在這種狀況下可使用C-@。】
C-w 配合C-<SPC>使用,用於kill區域(kill相似於剪切)
C-y 用於yanking文本回來(yanking相似於粘貼)
M-y 用於yanking到以前的文本(能夠進行屢次,yanking到更早的文本)
C-s/C-r 搜索前向/反向
C-g 取消正在編輯/運行的命令
C-l 第一次會使光標所在行居屏幕中心,第二次會居屏幕頂端,第三次會居屏幕底端
C-x 1 只留下當前窗口(當有多個窗口的時候)
C-x 2/3 打開一個窗口(水平/垂直排列)
C-/ 取消以前操做
C-x C-f 查找文件並打開
C-x C-s 保存文件
C-x C-b 列出緩衝區
C-x b 切換當前緩衝區
命令集擴展
C-x 字符擴展。C-x以後輸入另外一個字符或者組合鍵
M-x 命令名擴展。M-x以後輸入一個命令名
C-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的擴展命令數不勝數,能夠經過M-x 命令前綴+Tab 來自動補全並顯示出可使用的擴展命令:
通常來講Emacs會定時自動保存已經在緩衝區編輯過的文件(默認是已打開auto-save-mode擴展命令的),若忽然斷電或某種緣由形成未進行手動保存而關閉,仍能進行文件的恢復,經過
M-x recover file <Return> 來恢復你的自動保存的文件
M-x auto-save-mode<Return> 來開啓/關閉自動保存模式
M-x replace-string<Return> 來替換從光標爲止開始到文本結尾的全部字符串
M-x make-frame<Return> 打開一個新的窗口
M-x delete-frame<Return> 關閉選中的窗口
查看Emacs幫助:
C-h ? 查看Emacs能夠提供哪些幫助
C-h c command 會給出這個命令的簡要說明
C-h k command 會給出這個命令的詳細說明
C-h f function 解釋一個函數
C-h v 顯示Emacs變量的文檔
C-h a key 相關命令搜索(輸入關鍵詞(key),會列出全部包含該關鍵詞的命令,這些命令均可以用M-x來啓動)
C-h i 閱讀手冊(也就是Info)
打開三種不一樣平臺下的c文件,unix,windows,mac平臺下的test.c文件,顯示以下
能夠看出底下顯示Mac,Dos分別表示爲Mac平臺和windows平臺下的一樣代碼的文件區別(因爲不一樣平臺所定義的回車(carriage-return)換行(linefeed)符不一樣,而致使)