Emacs編輯器快捷鍵基礎

2021-09-10 08:21:24 字數 1925 閱讀 5449

視窗操作

緩衝操作

目錄操作

檔案操作

編輯操作

編輯模式

程式編譯

搜尋模式

shell模式

列印資料

收發郵件

啟動emacs只需在終端中鍵入emacs命令,在x11下會預設啟動gui,可使用emacs –nw(run it without any window)啟動文字模式。

退出emacs使用c-x-c,退出前會提示儲存檔案。

gnu emacs的快捷鍵都是繫結於ctrl鍵和alt鍵上

使用emacs命令的時候,如果命令輸錯或者命令執行一半想暫停,可以使用c-g來取消。

tab鍵可以補全命令,在m-x,後按tab鍵就可以得到所有可使用的命令

frame:頂層視窗,也就作業系統的視窗,對應命令區間為c-x 5

window:預設只有乙個window,使用命令c-x 2可以對視窗進行對半分割

emacs中編輯的檔案都對應乙個緩衝區(buffer),切換檔案實際上就是切換緩衝區, 但也有的緩衝區如scratch並不對應到具體的檔案

用c-x-b切換緩衝區,emacs會要求輸入緩衝區名,可以使用c-x c-b檢視所有緩衝區列表

緩衝區名和檔名一般是相同的,在輸入的時候都可以用tab補齊。

minibuffer:特殊緩衝區,每個frame最多只有乙個,主要功用是接受命令和顯示訊息,支援tab補全,可以使用m-p、m-n切換歷史命令(命令列)

緩衝區列表操作:

在某清單的行上按k或d,清單前面顯示d代表該行被標記刪除,按u去掉該標記,也可以按s進行存檔標記;按下%立馬變為唯讀標記,按x執行;q退出緩衝區清單。

directory editor (dired)

c-x d 開啟目錄模式

z 壓縮檔案

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

g 重新整理顯示

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

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

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

t 反向標記檔案

%-m 正則標記

q 退出目錄模式

說明:在目錄模式中,如果輸入!,在命令列中包含*或者?,有特殊的含義。*匹配當前游標所在的檔案和所有標記的檔案,?分別在每乙個標記的檔案上執行該命令。

emacs會定期自動儲存檔案,自動儲存的檔案首尾都有乙個#,輸入 m-x recover file 恢復你的自動儲存檔案。

說明:

刪除和移除是有區別的,刪除的內容不能在召回,而移除的內容還在緩衝區中,可以被召回。

c-y召回(yank)剛剛最近一次被移除的文字,被移除的文字形成乙個環,可以在c-y之後使用m-y被迴圈的召回。

emacs採取的編輯方式是對不同型別的文字進入相應的編輯模式,即「主模式」(major mode),emacs針對多種文件定義了不同的主模式,包括普通文字檔案、各種程式語言的原始檔、html文件、tex與latex文件,以及其他型別的文字檔案等等。

emacs還能進一步定義「次/輔模式」(minor mode)。每乙個緩衝區(buffer)只能關聯於一種主模式,卻能同時關聯多個次模式。

m-x text-mode切入text-mode

如m-x c-mode切換到c模式,m-x auto-fill-mode切入auto-fill-mode次模式用於在編輯過程中自動換行。

emacs根據檔案字尾名自動判斷主模式,也可以在檔案第乙個非空白行新增「-- mode --」來註明主模式

用 gnus 收發郵件,閱讀新聞組

m-x gnus 可以通過強大的 gnus 來收發郵件,閱讀新聞組。可以閱讀 gnus 自帶的 manual 來獲得詳細資訊。

vi vim 編輯器 快捷鍵

i在當前行進入插入模式 o在下一行進入插入模式 進入底行模式 n yy複製當前游標所在行開始的n行 預設為1 p貼上到當前游標的下一行 n dd剪下當前游標所在行開始的n行 預設為1 name查詢游標之後的名為 name 的字元 g游標移動到問你檔案尾部 u取消上乙個動作esc 鍵退出到命令列模式w...

VIM編輯器快捷鍵

整頁翻頁 ctrl f 鍵 f 的英文全拼為 forward ctrl b 鍵 b 的英文全拼為 backword 翻半頁ctrl d 鍵 d 的英文全拼為 down ctrl u 鍵 u 的英文全拼為 up 直接檢視該指令碼的最後一行 輸入 然後回車 在鍵盤按下大寫g 在鍵盤按shift g 直接...

atom編輯器快捷鍵

挑來挑去,還是決定選擇atom,做為我的程式設計編輯器。下面是我總結的atom快捷鍵。cmd 設定 cmd h 隱藏程式 cmd alt h 隱藏其他程式 2.檔案 cmd n 新建檔案 cmd shift n 在新視窗中新建檔案 cmd o 開啟檔案或資料夾 cmd shift o 新增資料夾專案...