[Emacs] Emacs使用介紹

詳細,可參考該文檔(轉載):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)符不一樣,而致使)

相關文章
相關標籤/搜索