掌握emacs的快捷鍵可以說是emacs愛好者的基本功,也是提高編輯速度和質量所必備的,但是初學者可能記不住那麼多的快捷鍵必要時可以翻一下,最常用的快捷鍵數量也就數十個。emacs的快捷鍵都是繫結於ctrl和alt(或稱meta)上的,例如c-x就是ctrl+x,m-x就是alt+x。當然所有的按鍵都可以自定義。
當要退出編輯時c-x c-c 代表著,先按c-x 再按c-c才可以退出編輯環境.
目錄 [隱藏]
1 檔案操作
2 編輯操作
3 執行shell命令
4 視窗操作
5 緩衝區列表操作
6 目錄操作
7 程式編譯
8 搜尋模式
9 shell模式
10 列印資料
11 收發郵件
12 參考**
13 emacs使用手冊導航
檔案操作
c-x c-f 開啟檔案,出現提示時輸入/username@host:filepath可編輯ftp檔案
c-x c-v 開啟乙個檔案,取代當前緩衝區
c-x c-s 儲存檔案
c-x c-w 存為新檔案
c-x i 插入檔案
c-x c-q 切換為唯讀或者讀寫模式
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-m-f 向前匹配括號
c-m-b 向後匹配括號
c-l 當前行居中
m-n or c-u n 重複操作隨後的命令n次
c-u 重複操作隨後的命令4次
c-u c-u 重複操作隨後的命令8次
c-d 刪除乙個字元
m-d 刪除乙個字
c-k 刪除一行
m-k 刪除一句
c-w 刪除標記區域
c-y 貼上刪除的內容
注意:c-y可以貼上連續c-k刪除的內容;先按c-y,然後按m-y可以選擇貼上被刪除的內容
c-@ 標記開始區域
c-x h 標記所有文字
c-x c-x 交換游標位置和區域標記區開頭
m-w 複製標記區域
c-_ or c-x u 撤消操作
執行shell命令
m-x shell 開啟shell
m-! 執行shell命令 (shell-command)
m-1 m-! 執行shell命令,命令輸出插入游標位置,不開啟新輸出視窗
m-| 針對某一特定區域執行命令(shell-command-on-region), 比如 c-x h m-|uuencode
視窗操作
c-x 0 關閉本視窗
c-x 1 只留下乙個視窗
c-x 2 垂直均分視窗
c-x 3 水平均分視窗
c-x o 切換到別的視窗
c-x s 儲存所有視窗的緩衝
c-x b 選擇當前視窗的緩衝區
c-x ^ 縱向擴大視窗
c-x } 橫向擴大視窗
緩衝區列表操作
c-x c-b 開啟緩衝區列表
d or k 標記為刪除
~ 標記為未修改狀態
% 標記為唯讀
s 儲存緩衝
u 取消標記
x 執行標記的操作
f 在當前視窗開啟該緩衝區
o 在其他視窗開啟該緩衝區
目錄操作
c-x d 開啟目錄模式
s 按日期/檔名排序顯示
v 閱讀游標所在的檔案
q 退出閱讀的檔案
d 標記為刪除
x 執行標記
d 馬上刪除當前檔案
c 拷貝當前檔案
r 重新命名當前檔案
+ 新建資料夾
z 壓縮檔案
! 對游標所在的檔案執行shell命令
g 重新整理顯示
i 在當前緩衝區的末尾插入子目錄的內容
[n]m 標記游標所在的檔案,如果指定n,則從游標所在的檔案起後n個檔案被標記
[n]u 取消當前游標標記的檔案,n的含義同上
t 反向標記檔案
%-m 正則標記
q 退出目錄模式
說明:在目錄模式中,如果輸入!,在命令列中包含*或者?,有特殊的含義。*匹配當前游標所在的檔案和所有標記的檔案,?分別在每乙個標記的檔案上執行該命令。
程式編譯
m-x compile 執行編譯操作
m-x gdb gdb排錯
m-x dbx dbx排錯
m-x xdb xdb排錯
m-x sdb sdb排錯
搜尋模式
c-s key 向前搜尋
c-s 查詢下乙個
enter 停止搜尋
c-r key 反向搜尋
c-s c-w 以游標所在位置的字為關鍵字搜尋
c-s c-s 重複上次搜尋
c-r c-r 重複上次反向搜尋
c-s enter c-w 進入單詞搜尋模式
c-r enter c-w 進入反向單詞搜尋模式
m-x replace-string enter search-string enter 替換
m-% search-string enter replace-string enter 互動替換
c-r 在進入查詢/替換模式後,該命令進入迭代編輯模式
c-m-x 退出迭代編輯模式,返回到查詢/替換模式
c-m-s 向前正則搜尋
c-m-r 向後正則搜尋
c-m-% 正則互動替換
shell模式
c-c c-c 相當於bash下的c-c
c-c c-z 相當於bash下的c-z
c-c c-d 相當於bash下的c-d
m-p 執行前一條命令
c-n 執行下一條命令
c-c c-o 刪除最後一條命令產生的輸出
c-c c-r 螢幕滾動到最後一條命令輸出的開頭
c-c c-e 螢幕滾動到最後一套命令輸出的結尾
c-c c-p 檢視前一條命令的輸出
c-c c-n 檢視後一條命令的輸出
列印資料
m-x print-buffer 先使用pr,然後使用lpr
m-x lpr-buffer 直接使用lpr
m-x print-region
m-x lpr-region
收發郵件
m-x mail 傳送郵件, c-c c-s 傳送,c-c c-c 傳送並退出
m-x rmail 接受郵件
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 與游標移動操作有關...