emacs 常用命令操作

2021-06-19 10:06:20 字數 2308 閱讀 4169

基本命令

c-x c-c : 退出emacs

c-x c-f : 開啟乙個檔案,如果檔案不存在,則建立乙個檔案

c-g : 取消未完成的命令

編輯c-z (redefined): undo;原來c-z是掛起emacs(然後用fg命令調出);c-x u 是預設的命令; 移動一下游標,再c-z就可以redo

m-d : 刪除游標後的詞語

移動游標

c-v : 向前翻頁

m-v : 向後翻頁

m-r : 將游標移動到螢幕中間那行

c-a : 移到行首

m-a : 移到句首,從行首到句首之間可能有空格

c-e : 移到行尾

m-e : 移到句尾

m- : 向下移動一段

c-right : 向前移動乙個單詞

c-left : 向後移動乙個單詞

c-up : 向前移動一段

c-down : 向後移動一段

m-< : 移到整個文字開頭

m-> : 移到整個文字末尾

c-u 數字 命令 : 執行多次(數字表示次數)該命令;"m-數字 命令" 也可以

m-x goto-line : 移動到某一行

c-l : 重繪螢幕,效果就是當前編輯行移動視窗**

buffer 相關

c-x k : 關閉當前buffer

c-x b : 切換到前乙個編輯的buffer

c-x c-b : 列出當前所有buffer

c-x c-s : 儲存當前buffer

c-x s : 儲存所有未儲存的buffer,會提示你是否需要儲存

c-x c-w : 檔案另存為

拷貝與貼上

m-space (redefined): 設定mark; c-@ 是預設命令

c-w (redefined) : 剪下一塊區域;如果沒有設定mark,則是剪下一行

m-w (redefined) : 拷貝一塊區域;如果沒有設定mark, 則是拷貝一行

c-k : 從當前位置剪下到行尾

c-y : 貼上

m-y : 用c-y拉回最近被除去的文字後,換成 m-y可以拉回以前被除去的文字。鍵入多次的m-y可以拉回更早以前被除去的文字。

c-x r k : 執行矩形區域的剪下

c-x r y : 執行矩形區域的貼上

視窗操作

c-x 0 : 關閉當前視窗

c-x 1 : 將當前視窗最大化

c-x 2 : 垂直分割視窗

c-x 3 : 水平分割視窗

m-o (redefined) : 在視窗之間切換; c-x o 是預設命令

c-x 5 1/2/3/0 : 對frame類似的操作

c-x < : 視窗內容右捲

c-x > : 視窗內容左捲(這兩個命令在垂直分割視窗後比較有用)

(c-u) c-x ^ : 加高當前視窗,如果有c-u,則每次加高4行

(c-u) c-x } : 加寬當前視窗

(c-u) c-x { : 壓窄當前視窗

esc c-v : 在其它視窗進行卷屏操作

搜尋和替換

c-s : 向前搜尋(增量式搜尋);連續c-s,跳到下乙個搜尋到的目標

c-s ret : 普通搜尋

c-r : 向前搜尋

c-s ret c-w : 按單詞查詢

m-% : 查詢替換,也就是替換前會詢問一下

m-x replace-string : 普通替換 #br

m-. : 跳到tag所在位置

m-x list-tags : 列出tags

書籤c-x r m : 設定書籤bookmark

c-x r b : 跳到bookmark處

幫助c-h ? : 檢視幫助資訊

c-h f : 檢視乙個函式

c-h v : 檢視乙個變數

c-h k : 檢視乙個鍵繫結 (c-h c 也是檢視鍵繫結,但是資訊較簡略)

c-h c-f : 檢視乙個函式的info,非常有用

c-h i : 看info

其它c-m-\ : 對選中區域,按照某種格式(比如c程式)進行格式化

c-x h : 全部選中

m-! : 執行外部shell命令

m-x shell : 模擬shell的buffer

m-x term : 模擬terminal, c-c k 關閉terminal

c-x c-q : 修改buffer的唯讀屬性

emacs常用命令

對於這些命令,不求刻意記住,只求在使用時潛移默化地留下印象。所以只列出平時常用的部分。其中紅色部分是最常用的。看 搜尋 c s 向後搜尋 c r 向前搜尋 複製 粘帖 替換 c 移動游標 c w 移除選定詞 c y 召回移除詞 m w 複製選定詞 c y 召回移除詞 m x repl s 回車 被替...

Emacs常用命令

1 與檔案操作有關的命令 c x c f 查詢檔案並且在新緩衝區中開啟 c x c v 讀入另乙個檔案替換掉用c x c f開啟的檔案 c x i 把檔案插入到游標的當前位置 c x c s 儲存檔案 c x c w 把緩衝區內容寫入乙個檔案 c x c c 退出emacs 2 與游標移動操作有關的...

emacs常用命令

1 與檔案操作有關的命令 c x c f 查詢檔案並且在新緩衝區中開啟 c x c v 讀入另乙個檔案替換掉用 c x c f開啟的檔案 c x i 把檔案插入到游標的當前位置 c x c s 儲存檔案 c x c w 把緩衝區內容寫入乙個檔案 c x c c 退出emacs 2 與游標移動操作有關...