Emacs使用(基本操作)

來源:互聯網
上載者:User

Emacs使用(基本操作) Emacs的命令按鍵Emacs中主要使用命令按鈕如下。C鍵:代表Contorl的意思,使用者來控制與語言無關的單位(字元,行)。鍵盤上為 ctrl 鍵。M鍵:代表Meta的意思,用來控制與語言定義的單位(如詞,句子,段落)。鍵盤上一般為 ALT 鍵。Esc:單擊一次相當於M – 。- :在Emacs的命令中,你經常會看到 - 這個符號,它代表按住前面一個字元,比如C–x  就表示按住Ctrl再按x。命令的取消:C–g ,或者 按2次Esc. Emacs檔案的操作包括對檔案的開啟,儲存,和退出。檔案的開啟:C-x C-f,在當前視窗開啟一個檔案buffer.檔案的儲存: C-x C-s,對當前檔案進行存檔。C-x  s  儲存多個緩衝區。檔案的另存新檔:C-x C-w.開啟一個新的farme:C-x 5 2.退出Emacs:C-x C-c. Emacs緩衝區(buffer)前面提到過buffer這個東西,其實可以理解為Emacs為你的每個檔案開闢的另外一個空間,在這個空間裡,你可以對檔案隨心所欲的編輯,而不用擔心影響原檔案。Emacs會定時給你的buffer檔案進行auto save,並在同檔案目錄下命名一個#檔案名稱#的檔案(存檔後自動消失),所以你也不用擔心所編輯的東西會丟失。顯示所有緩衝區:C-x C-b.選擇一個name緩衝區:C-x b,輸入在緩衝區中的檔案名稱(可以直接上下選擇),預設為上一個buffer.上一個緩衝區:C-x left.下一個緩衝區:C-x right.關閉Buffer:C-x  k  buffer名稱(可以直接上下選擇) 游標的移動在編輯文本時對游標的控制。上:C-p(previous).下:C-n(next).左:C-b(back).右:C-f(forward).移動到檔案的開始處:M-<.移動到檔案的結尾處:M->.移動到行首:C-a.移動到行末:C-e(end).向前移動一個詞:M-f.向後移動一個詞:M-b.向前移動一個句子:M-a.向後移動一個句子:M-e.向下滾動一屏:C-v(view).向上滾動一屏:M-v.將當前行置於螢幕中間:C-l.  2次 C-l 置於螢幕首,3次 C-l 置於螢幕末。 檔案的編輯對文本的刪除,複製,粘貼等。(1)設定markC-Space 或 C-@(即C-Shift-2)。 C-Space顯然更方便,但是要修改IME切換的快速鍵,以免衝突。(2)複製&粘貼複製:先設定mark,然後 M-w,從mark處到游標的字元被複製到buffer中。粘貼:C-y。(3) 刪除 刪除游標處到行末的字元:C-k(kill).刪除游標處到句末的字元:M-k.移除:先設定mark,然後C-w,移除mark到游標的字元。 刪除游標前字元:backspace(斷行符號鍵上面那個).刪除當前字元:C-d(delete).刪除游標前的一個詞:M-backspace.刪除游標後的一個詞:M-d.複製上一次移除文字:C-y (yank).召喚以前移除的文字:M-y.注意,在C-y使用之後使用。(4) 全選:C-x h.(5) 撤銷:C-x u (undo)。 文本的搜尋Emacs可以向前,向後搜尋字串,搜尋命令是漸進的(incremental)的,就是搜尋與輸入同步,沒輸入一個字元,Emacs就已經開始搜尋了。向前搜尋:C-r.向後搜尋:C-s.注意:在搜尋時候,可以按C-s/r 查看下/上一處,C-g取消搜尋,回到初始搜尋游標處;<Enter>結束搜尋,游標留在搜尋結果上。 文本的跳轉兩種方式(1)M-g g -> LineNumber(2)M-x goto-line  -> Enter -> LineNumber 多視窗Emacs迷人之處很多,能在一個螢幕上同時顯示多個檔案就是其中之一。添加視窗:C-x 2.新添加的視窗為當前檔案。關閉當前視窗外視窗:C-x 1.滾動下方視窗(向下):C-M-v滾動下方視窗(向上):C-M-Shift-v.遍曆視窗:C-x o.在新視窗中開啟檔案:C-x 4 C-f. 重複命令命令的重複:C-u 數字 命令。以所給數字為次數,重複命令。 更多協助(more help)Emacs提供的功能實在是太多了,更多的內容可以在Help文檔中查看。基本的用法是C-h.Help文檔資訊:C-h ?.命令的簡要說明:C-h c .後面加所要查詢的命令。如 C-h c <enter>C-p <enter>.命令的更多說明:C-h k.解釋一個函數:C-h f.顯示Emacs變數文檔:C-h v.相關命令搜尋:C-h a .後面輸入一個關鍵詞。Emacs會顯示所有與之相關的命令。 

聯繫我們

該頁面正文內容均來源於網絡整理,並不代表阿里雲官方的觀點,該頁面所提到的產品和服務也與阿里云無關,如果該頁面內容對您造成了困擾,歡迎寫郵件給我們,收到郵件我們將在5個工作日內處理。

如果您發現本社區中有涉嫌抄襲的內容,歡迎發送郵件至: info-contact@alibabacloud.com 進行舉報並提供相關證據,工作人員會在 5 個工作天內聯絡您,一經查實,本站將立刻刪除涉嫌侵權內容。

A Free Trial That Lets You Build Big!

Start building with 50+ products and up to 12 months usage for Elastic Compute Service

  • Sales Support

    1 on 1 presale consultation

  • After-Sales Support

    24/7 Technical Support 6 Free Tickets per Quarter Faster Response

  • Alibaba Cloud offers highly flexible support services tailored to meet your exact needs.