Emacs的基本的快捷鍵
Table of Contents
1 移動光標
1.1 滾動屏幕
快捷鍵 | 說明 |
---|---|
C-v | 向前移動一屏 |
M-v | 向后移動一屏 |
C-l | 重繪屏幕,并將光標所在行置于屏幕的中央 |
M-< | 文檔最開始的地方 |
M-> | 文檔結尾 |
1.2 移動光標
快捷鍵 | 說明 |
---|---|
C-f | 向右移動一個字符 |
C-b | 向左移動一個字符 |
M-f | 向右移動一個詞【對中文是移動到下一個標點符號】 |
M-b | 向左移動一個詞【對中文是移動到上一個標點符號】 |
C-n | 移動到下一行 |
C-p | 移動到上一行 |
C-a | 移動到行首 |
C-e | 移動到行尾 |
M-a | 移動到句首 |
M-e | 移動到句尾 |
2 編輯
2.1 插入與刪除
快捷鍵 | 說明 |
---|---|
<backspace> | 刪除光標前的一個字符 |
C-d | 刪除光標后的一個字符 |
M-<DEL> | 移除光標前的一個詞 |
M-d | 移除光標后的一個詞 |
C-k | 移除從光標到“行尾”間的字符 |
M-k | 移除從光標到“句尾”間的字符 |
2.2 剪切、拷貝和粘貼
剪切、拷貝和粘貼都是把內容放入到一個緩沖區
快捷鍵 | 說明 |
---|---|
C-@/C-<space> | 開始標記 |
C-w | 剪切 |
M-w | 拷貝 |
C-y | 粘貼 |
M-y | 切換粘貼內容,可以和C-u配合使用 |
2.3 Undo & Redo
快捷鍵 | 說明 |
---|---|
C-/ C-_ / C-x u | 這三個鍵都是undo鍵,在C-g之后再執行就是redo鍵了 |
3 搜索
快捷鍵 | 說明 |
---|---|
C-s | 往前搜索,繼續往前搜索 |
C-r | 往后搜索,繼續往后搜索 |
Return | 停留在搜索到的地方 |
C-g | 回到開始搜索的地方 |
按M - %啟動查找替換,輸入要被替換的詞,回車,然后輸入要替換的詞,再回車。
被替換的詞會高亮起來,這時,輸入y替換并跳到下一個,輸入n忽略并跳到下一個,輸入q結束,輸入!替換剩下的全部。
一些常用的選項:
C - g 中斷查找替換過程。
^ 返回上一個替換點,按y繼續下一個,如果不想替換上一個的話,用返回到上一個,然后按 C - r 進入編輯,修改完后按C - M - c退出繼續下一個。
C - l 使當前匹配顯示在文檔中間。
C - r 進入修改。
4 文件
快捷鍵 | 說明 |
---|---|
C-x C-f | 打開文件 |
C-x C-s | 保存文件 |
5 Buffer
快捷鍵 | 說明 |
---|---|
C-x C-b | 列出緩沖區 |
C-x b | 切換緩沖區 |
C-x s | 保存保存多個緩沖區 |
6 多窗格
快捷鍵 | 說明 |
---|---|
C-x 0 | 刪除當前窗格 |
C-x 1 | 關掉別的窗格,只保留當前窗格 |
C-x 2 | 將屏幕分成上下兩個窗格 |
C-x 3 | 將屏幕分成左右兩個窗格 |
C-M-v C-M-S-v | 滾動下面窗格 |
C-x o | 將光標切換到別的窗格 |
C-x ^ | 讓當前窗格變高 |
C-x } | 讓當前窗格變寬 |
C-x { | 讓當前窗格變窄 |
C-x - | 讓當前窗格符合內容 |
C-x + | 使所有的窗格同樣的高度 |
C-x 4 C-f | 在下方新建窗格并打開文件 |
7 多窗口
快捷鍵 | 說明 |
---|---|
M-x make-frame | 新建窗口 |
M-x delete-frame | 關閉窗口 |
8 使用幫助
快捷鍵 | 說明 |
---|---|
C-h c <其他命令> | 給出命令的簡單說明(只有一行) |
C-h k <其他命令> | 新建一個窗格,給出命令的完整說明 |
C-h f <函數名字> | 在下方窗格,給出函數的說明 |
C-h a | 搜搜命令 |
C-h i | 閱讀手冊 |
C-h r | Emacs Manual |
9 其他命令
快捷鍵 | 說明 |
---|---|
C-u | 重復次數的前綴參數 |
C-@/C-<space> | 開始標記 |
C-g | 用于終止別的命令 |
C-x C-c | 離開Emacs |
C-x 1 | 關掉其他窗格 |
M-x replace-string | 替換文本 |
C-h m | 查看當前主模式的文檔 |
10 auto-fill-mode
快捷鍵 | 說明 |
---|---|
M-x auto-fill-mode | 用來開關aut-file-mode |
C-x f | 設置行邊界 |
M-q | 手動折行 |