Emacs入門快捷鍵

打開emacs開始一個程序最基本操做:shell

1.打開Emacs,執行
函數

 

$ emacs

 

2.創建一個新的程序文件. 按C-x C-f
而後在屏幕的底部出現minibuffer,光標提示你輸入文件名稱,
文件名稱要帶上後綴名,如hello.cpp。回車,而後開始編輯源代碼。spa

3.編譯代碼。按Esc-x  
輸入:compile,出現minibuffer,提示你輸入編譯命令。
默認狀況下,有個make -k出如今minibuffer中,刪除便可
用命令g++ -o hello hello.cpp,回車後,出現一個編譯結果窗口。命令行

4.執行生成的結果文件。按Esc-x   
輸入:shell,回車後出現一個命令行窗口。
在其中執行命令 $ ./hello。code

5.回到源碼窗口。按 C-x
輸入:b,出現minibuffer,提示你輸入要換到哪一個緩衝。
輸入緩衝名稱便可。若她提示的卻生緩衝就是你要去的窗口,直接回車便可。blog

6.不想在minibuffer中輸入任何東西,執行C-g,就離開了這個minibuffer。文檔

7.殺死某個緩衝。按 C-x 
輸入:k,出現minibuffer,提示你輸入是哪一個緩衝。
輸入名稱,回車便可。源碼

8.只保留當前光標所在的窗口,其餘窗口關閉。按 C-x emacs


輸入1  (注意是數字1),相反,Ctrl+x   2,將打開兩個窗口。

9.屏幕上出現多個窗口時,從一個窗口跳到另外一個窗口,按 C-x o(字母O)。 

 

快捷鍵:it

emacs 的鍵盤命令一般包括control鍵(C)和shift鍵(M)

退出emacs :①使用組合鍵  C-x C-c   ②使用快捷鍵 M-x 後  輸入kill-emacs

C-g  退出一個正在運行的命令  或者  取消數字參數和值輸入到一半的命令

C-z  最小化

C-v   移動到下一屏

M-v  退回至上一屏

C-l   重繪屏幕,並將光標所在行置於屏幕中央 (第二次使用該鍵 光標所在行移置屏幕頂端,第三次移置底端)

PS: Pageup Pagedown 也用來滾屏

C-f  向右移動一個字符

C-b 向左移動一個字符

C-n 移動到下一行

C-p 移動到上一行

M-f  一個詞一個詞的向前移動光標

M-b 一個詞一個詞的向後移動光標

C-a 將光標移至一行的首部

C-e 將光標移至一行的尾部

M-a 將光標移至一句話的首部

M-e 將光標移至一句話的尾部

M-< 將光標移至全部文字最開頭

M-> 將光標移至全部文字最末尾、

C-u  先輸入該快捷鍵再輸入一個數字 再輸入一個命令 執行該命令這個數字次

被禁用的命令  執行這些命令時,emacs會告訴你這個命令的功能,再詢問你是否肯定執行,肯定按 「n」

—————————————————————————————————————————————

插入與刪除

C-u 8 *   插入8個字符「*」

C-d 刪除光標後的一個字符

M-backspace 刪除光標前的一個詞

M-d 刪除光標後的一個詞

C-k 移除光標到「行尾」間的字符

M-k 移除光標到「句尾」間的字符

C-y 將刪除的文字從新召回(最近一次刪除的文字)

M-y 找回再前一次刪除的文字,再按再前

C-/  撤銷

C-x u 撤銷

—————————————————————————————————————————————

文件

C-x C-f   尋找一個文件

C-x C-s   儲存這個文件

緩衝區

C-x C-f 找到並打開第二個文件,但第一個文件仍然在 Emacs 中。要切回第一個文件,一種辦法是再用一次 C-x C-f。這樣,你就能夠在 Emacs 中同時打開多個文件

C-x C-b   列出全部緩衝區

C-x s   保存多個緩衝區

—————————————————————————————————————————————

主模式

 輸入 M-x text-mode     Text 模式

lisp    編輯程序代碼模式

 

C-h m 能夠查看當前主模式的文檔

用 C-l C-l 將本行帶到屏幕的最上方

 M-x auto-fill-mode  啓動自動折行模式,打字超界時自動換行

 輸入 C-x f 並傳遞參數 20: C-u 20 C-x f   設定行邊界

M-q 自動折行

——————————————————————————————————————————————

搜索

C-s 輸入字符 向前搜索

C-r 輸入字符 向後搜索

——————————————————————————————————————————————

多窗格

C-x 2 將屏幕劃分爲兩個窗格,都顯示同一文檔

 C-M-v 滾動下方的窗格

輸入 C-x o(「o」指的是「其它(other)」)將光標轉移到下方的窗格

(在上方窗格里)輸入 C-x 1 關掉下方窗格。

C-x 1 只保留一個窗格

C-h k C-f 新建一個窗格

用下面的方法能夠在一個新開窗格里打開文件:

--輸入 C-x 4 C-f,緊跟着輸入一個文件名,再用 <Return> 結束

  能夠看到你指定的文件出如今下方的窗格中,同時光標也跳到了那裏

--輸入 C-x o 回到上方的窗格,而後再用 C-x 1 關掉下方窗格

 

窗口管理

C-x 2           split-window-vertically           水平分割
C-x 3           split-window-horizontally       豎直分割
C-x 1           delete-other-window             只保留當前窗格
C-x 0           delete-window                      關閉當前窗格
C-x o           other-window                        切換窗格
C-M-v           scroll-other-window             滾動下一個窗格

 

—————————————————————————————————————————————

多窗口

 M-x make-frame  新建窗口

M-x delete-frame  關閉選中的窗口

—————————————————————————————————————————————

幫助

C-h c 再輸入一個快捷鍵  就會給出這個快捷鍵的說明

 C-h f        解釋一個函數。須要輸入函數名

                                                                                                                                                                  

顯示行號

m-x  global-linum-mode 

相關文章
相關標籤/搜索