基本命令
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 與游標移動操作有關...