Emacs 常用的快捷鍵。
基礎類
移動
快捷鍵 | 作用 | 備註 |
---|---|---|
C /M-v |
下/上一頁 | |
C-l |
當前行居中 | 多次按使當前行置頂/沉底 |
C-b /f |
前/後一個字母 | |
M-b /f |
前/後一個單詞 | 以空格區分,會跳過部分標點 |
C-p /n |
上/下一行 | |
C-a /e |
行首/尾 | |
M-a /e |
句首/尾 | 以句號/分號爲界 |
M-< /> |
文件首/尾 | 需要用shift 打出來 |
特殊
快捷鍵 | 作用 | 備註 |
---|---|---|
C-u <num> <cmd> |
重複<cmd> <num> 次 |
輸入多個* 比較有用 |
C-g |
取消正在編輯的命令 | |
Esc Esc Esc |
退出Recursive Level | |
C-x-c |
關閉Emacs | |
C-z |
保留Emacs | |
%emacs |
恢復Emacs |
編輯
快捷鍵 | 作用 | 備註 |
---|---|---|
C-d |
刪除下一個字符 | 也可以 C-f 退格,多一個鍵 |
M-退格 /d |
剪切上/下一個詞 | |
C-k |
剪切這一行 | 按一次去掉內容,第二次纔會去掉換行符 C-u 2 C-k 則會完全刪掉兩行 |
M-k |
剪切這一句 | |
C-空格 /@ |
高亮選中 | 受輸入法影響,會有bug,也可以按住 C-shift |
C /M-w |
剪切/複製選中部分 | |
C-y |
粘貼 | 多次C-k會被一併粘貼,且可粘貼多次 |
M-y |
將粘貼內容變爲上次剪切的 | 給負數可以逆向滾動 |
C-/ /_ 或 C-x u |
撤銷 | 重複按可以撤銷多次 按 C-g 會將操作寫入歷史,可以redo |
搜索
快捷鍵 | 作用 | 備註 |
---|---|---|
C-s /r |
向前/後查找 | |
退格 (查找中) |
返回上一個match 或刪除查找文字 |
|
回車 (查找中) |
退出搜索 | 定位到目標點 |
文件
快捷鍵 | 作用 | 備註 |
---|---|---|
C-x-f |
打開/新建文件 | |
C-x-s |
保存文件 | |
C-x-w |
另存爲 |
多窗口
切換
快捷鍵 | 作用 | 備註 |
---|---|---|
C-x 0 |
kill當前窗口 | |
C-x 1 |
僅保留當前窗口 | |
C-x 2 |
當前窗口上下分裂 | 會複製當前內容 |
C-x 3 |
當前窗口橫向分裂 | |
C-x o |
切換窗口 | |
C-M-v 或者 Esc C-v |
第二窗口翻頁 | |
C-x 4 C-f |
在新窗口打開文件 |
Buffer
快捷鍵 | 作用 | 備註 |
---|---|---|
C-x-b |
列出所有buffer | 會新建一個窗口,可以移動過去打開 |
C-x b |
將當前窗口切換到一個buffer | 默認最近的 |
幫助
快捷鍵 | 作用 | 備註 |
---|---|---|
C-h f |
查看命令幫助 | |
C-h k <cmd> |
查看<cmd> 的幫助 |