這兒列出的只是常用命令,詳細的可以看這個中文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 移動到本行首...