最常用的Emacs的基本操作

wapeyang發表於2014-05-04

檔案操作

  C-x C-f 開啟檔案
  C-x C-s 儲存檔案
  C-x C-w 存為新檔案
  C-x C-c 退出Emacs
編輯操作

  C-f 前進一個字元
  C-b 後退一個字元
  M-f 前進一個字
  M-b 後退一個字
  C-a 移到行首
  C-e 移到行尾
  M-a 移到句首
  M-e 移到句尾
  C-p 後退一行
  C-n 前進一行
  M-x goto-line 跳到指定行
  C-v 向下翻頁
  M-v 向上翻頁
  M-< 緩衝區頭部
  M-> 緩衝區尾部
  C-l 當前行居中
  M-n or C-u n 重複操作隨後的命令n次
  C-d 刪除一個字元
  M-d 刪除一個字
  C-k 刪除一行
  M-k 刪除一句
  C-w 刪除標記區域
  C-y 貼上刪除的內容
  注意:C-y可以貼上連續C-k刪除的內容;先按C-y,然後按M-y可以選擇貼上被刪除的內容
  C-空格 標記開始區域(需修改輸入法快捷鍵)
  C-x h 標記所有文字
  M-w 複製標記區域
  C-/ or C-x u 撤消操作
執行SHELL命令

  M-x shell 開啟SHELL
  M-! 執行SHELL命令 (shell-command)
視窗操作

  C-x 0 關閉本視窗
  C-x 1 只留下一個視窗
  C-x 2 垂直均分視窗
  C-x 3 水平均分視窗
  C-x o 切換到別的視窗
  C-x s 儲存所有視窗的緩衝
  C-x b 選擇當前視窗的緩衝區

  C-M v 另外一個視窗向下翻頁(需要對照時很好用)

  c-M-Shift v 另外一個視窗向上翻頁

緩衝區列表操作

  C-x C-b 開啟緩衝區列表
  C-x k 關閉緩衝區
搜尋模式

  C-s 向前搜尋
  C-s 查詢下一個
  ENTER 停止搜尋
  C-r 反向搜尋
  C-s C-w 以游標所在位置的字為關鍵字搜尋
  M-x replace-string ENTER search-string ENTER 替換
  C-M-s 向前正則搜尋
  C-M-r 向後正則搜尋
  C-M-% 正則互動替換
幫助

  C-h t 入門指南
  C-h v 檢視變數
  C-h f 檢視函式
  C-h ? 檢視幫助列表  

轉自:http://www.cnblogs.com/coderzh/archive/2009/12/26/CommonEmacs.html