Emacs 快鍵
文件和緩沖區操作 |
|||
C-x C-f |
打開文件 |
C-x C-c |
退出 emacs |
C-x C-v |
讀入另一個文件,替換掉當前緩沖區中的文件 |
C-z |
掛起 emacs |
C-x i |
打開文件并插入到當前光標位置 |
C-x C-r |
只讀方式找開文件 |
C-x C-w |
文件另存為 |
C-x C-s |
保存文件 |
查找和替換 |
|||
C-s |
增量查找 |
C-r |
反向開始增量查找 |
C-M-s |
正則表達式增量查找 |
C-M-r |
反向正則表達式增量查找 |
C-s RET |
查找(非增量) |
C-r RET |
反向查找(非增量) |
刪除文本/恢復文本/標記文本 |
|||
C-M-SPC |
標記文本塊的開始位置 |
C-w |
將標記的文本區域剪切到剪切區中 |
C-x C-x |
互換光標和文本標記的位置 |
C-y |
粘貼剪切區中的文本塊 |
M-y |
粘貼更早的刪除文本 |
M-w |
將標記的文本區域復制到剪切區中 |
C-o |
在光標后面插入空行 |
C-k |
從光標處刪除文本到行尾 |
C-x h |
將整個緩沖區設置為標記文本塊 |
M-d |
刪除光標右邊的單詞 |
C-d |
刪除光標右邊的字符 |
C-x C-o |
將光標附近的空行去掉 |
基本編輯 |
|||
C-t |
交換兩個字符的位置 |
M-t |
交換兩個單詞的位置 |
C-x C-t |
交換兩個文本行的位置 |
C-l |
刷新窗口并將當前行移至窗口中心 |
C-v |
向下滾動窗口 |
M-v |
向上滾動窗口 |
C-x u |
撤銷(undo, 可重復使用) |
C-g |
退出當前命令 |
C-_ |
撤銷上次操作(或 C-/) |
M-c |
把單詞的首字母改為大寫 |
M-u |
把單詞的字母全部大寫 |
C-x b |
移動到指定的編輯緩沖區 |
M-l |
把單詞的字母全部小寫 |
C-x r b |
跳到書簽指示的位置 |
C-x r m |
在當前光標位置處設置一個書簽 |
M-x revert-buffer: 恢復到上次對文件存盤的狀態 |
|
多窗口和多緩沖區 |
|||
C-x 0 |
刪除當前窗口 |
C-x 1 |
刪除所有窗口,只保留當前窗口 |
C-x 2 |
把當前窗口分割為上下排列的兩個窗口 |
C-x 3 |
把當前窗口分割為左右排列的兩窗口 |
C-x k |
刪除當前緩沖區 |
C-x ^ |
加高當前窗口 |
C-x o |
移動到其它窗口,多個窗口時按順時針方向移動 |
C-M-v |
對其它窗口做卷屏操作 |
C-x 4 f |
在其它窗口打開一個文件 |
M-x shrink-window: 壓低當前窗口 |
|
Shell 模式命令 |
|||
M-x she |
進入 shell 模式 |
RETURN |
送出當前行上的輸出 |
C-c C-c |
中斷當前作業 |
C-n |
檢索下一下命令 |
C-d |
如在編輯區末尾,送出 EOF 字符, 否則刪一字符 |
C-p |
檢索上一個命令 |
C-c C-d |
送出 EOF 字符 |
C-c C-o |
刪除最后一條命令的輸出 |
C-c C-u |
掛起或停止一個作業 |
C-c C-e |
把輸出內容的最后一行移到窗口底部 |
光標操作 |
|||
C-f |
光標右移一個字符 |
C-a |
光標移到行首 |
C-b |
光標左移一個字符 |
C-e |
光標移到行尾 |
C-p |
光標上移一行 |
M-< |
光標移到文件頭 |
C-n |
光標下移一行 |
M-> |
光標移到文件尾 |
M-f |
光村右移一個單詞 |
M-b |
光標左移一個單詞 |
posted on 2008-08-02 14:06 Normandy 閱讀(1242) 評論(0) 編輯 收藏 引用 所屬分類: Editor