Emacs基本操作

2021-06-17 23:40:42 字數 2191 閱讀 9271

這兒列出的只是常用命令,詳細的可以看這個中文tutorial。

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 : 重繪螢幕,效果就是當前編輯行移動視窗**

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 : 普通替換

m-! etags .c .h : 建立tags檔案

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基本操作

emacs編輯器常常會使用到c,m這兩個快捷鍵。c ctrl鍵,m alt鍵。在xshell,securecrt工具,在windows下,通常都會將alt鍵擷取掉。這點需要自己去設定掉。或者是通過按esc來代替。方向鍵的功用 游標按照word來跳 向前 alt f 向後 alt b 按照段落跳轉 前...

學習EMACS基本操作(一)

今天學習emacs基本操作,主要靠ctrl 和 alt 鍵組合字母使用,沒有vim 的狀態切換,用起來直觀一些,但對我這個vimer來說,還是覺得很不適應。個人兩者還是不少差異點 emacs有個高階一點的貼上功能 c y後,重複m y可以調出之前所有的貼上板,前提好像必須先c y貼上一次。相比vim...

學習EMACS基本操作(二)

東西還是要經常用,不然就忘了,花了10分鐘複習了上次學的emacs操作。下面是常用的命令 大寫c代表ctrl鍵,大寫m代表alt鍵,其它小寫字母代表實際按鍵 c n p 上下行移動 next previous c f b 前後移乙個字母 m f b 前後移乙個單詞,這個比較好用 c a 移動到本行首...