Emacs快捷鍵

轉載自https://github.com/mzlogin/mzlogin.github.io

約定:C- 前綴表示 Ctrl,M- 前綴表示 Alt,S- 前綴表示 Shift,上檔字符比如 @ 的實際按鍵應為 Shift+2

目錄

  • TOC
    {:toc}

移動

上 C-p

下 C-n

左 C-b

右 C-f

前一個詞首 M-b

后一個詞尾 M-f

跳到某一行 M-gg

行首 C-a

行尾 C-e

句首/前一個句首 M-a

名尾/前一個句尾 M-e

向前一個段落 M-{

向后一個段落 M-}

下翻頁 C-v

上翻頁 M-v

跳到文首 M-<

跳到文尾 M->

當前光標行移動到屏顯上/中/下部 C-l

編輯

選取塊 C-@

復制 M-w

剪切 C-w

粘貼 C-y

全選 C-x h

切換只讀/編輯模式 C-x C-q

交換當前字符與前一字符 C-t

交換當前單詞與后一單詞 M-t

交換當前行與上一行 C-x C-t

撤消 C-/ 或 C-x u

撤消撤消 C-g C-/

當前單全大寫 M-u

當前單詞全小寫 M-l

緩沖區

查看所有打開的緩沖區 C-x C-b

切換緩沖區 C-x b

關閉緩沖區 C-x k

關閉 emacsclientw.exe 打開的緩沖區 C-x #

窗口

關閉其它窗口 C-x 1

關閉當前窗口 C-x 0

在下面分割出一個窗口 C-x 2

在右邊分割出一個窗口 C-x 3

依次切換到其它窗口 C-x o

文件

打開文件 C-x C-f

保存文件 C-x C-s

保存所有打開的文件 C-x s

在當前位置插入某文件內容 C-x i

代碼

注釋選中塊 C-x r t

反注釋選中塊 C-x r k

注釋/反注釋 M-;

格式化光標之前的代碼 C-M-\

與上一行合并 M-^

帶注釋前綴換行 M-j

解釋運行當前 elisp 語句/函數 C-M-x

命令

輸入命令 M-x

運行 SHELL shell

運行 ESHELL eshell

列出 elpa 上可用包 list-packages

安裝插件 package-install

格式化輸出 JSON json-pretty-print-buffer

elisp 交互解釋器 ielm

解釋運行當前 Buffer eval-buffer

中止一個操作 C-g

對選中區域執行命令 M-|

重復

重復操作 50 次 M-50 命令

外部命令

輸入外部命令 M-!

模式

打開/關閉某個模式 M-x 模式名

顯示

放大字體 C-x C-=

縮小字體 C-x C--

重置字體 C-x C-0

自定義顏色 M-x customize-face <RETURN> default <RETURN>

搜索

漸進的搜索 C-s

往回搜索 C-r

按了回車之后繼續搜索 C-s C-s

按了回車之后往回搜索 C-r C-r

幫助

查看變量的文檔 C-h v

查看函數的文檔 C-h f

查看某快捷鍵說明 C-h k

打開 Tutorial C-h t

打開幫助文檔 C-h i

右鍵菜單

將如下代碼命令為 .reg 文件,運行后可為鼠標右鍵添加菜單項「Edit with Emacs」(運行之前將 exe 路徑先替換為自己的)。

前提是在配置文件里添加了 (server-start)

Windows Registry Editor Version 5.00

[HKEY_CLASSES_ROOT\*\shell\Edit with Emacs]

[HKEY_CLASSES_ROOT\*\shell\Edit with Emacs\command]
@="\"D:\\emacs\\bin\\emacsclientw.exe\" -a \"D:\\emacs\\bin\\runemacs.exe\" \"%1\""

插件

evil-nerd-commenter

注釋/反注釋 M-;

注釋多行 M-9 M-;

function-args

提示函數參數 M-i

顯示本文件大綱選擇某項后跳轉 C-M-j

跳轉到函數定義(顯示函數參數的時候有效) M-j

hexl-mode

進入十六進制模式 M-x hexl-mode

退出十六進制模式 M-x hexl-mode-exit

輸入十六進制數 M-x hexl-insert-hex-char

ido

切換到上一個選項 C-r

切換到下一個選項 C-s

jedi

顯示光標處 Python 模塊或函數的文檔 C-c ?

projectile

顯示/刷新當前項目文件列表 C-c p f

python

打開 Python 交互式Shell C-c C-p

package

升級已安裝的包 U

標記要安裝的包 i

標記要刪除的包 d

取消標記 u

執行操作 x

上一行 p

下一行 n

刷新包列表 r

重置緩沖區 g

退出窗口 q

其它需求

統計字數

(前提是 shell 下能運行 wc 程序)

  1. 選中要統計區域
  2. M-|
  3. wc -c
最后編輯于
?著作權歸作者所有,轉載或內容合作請聯系作者
平臺聲明:文章內容(如有圖片或視頻亦包括在內)由作者上傳并發布,文章內容僅代表作者本人觀點,簡書系信息發布平臺,僅提供信息存儲服務。

推薦閱讀更多精彩內容

  • Ubuntu的發音 Ubuntu,源于非洲祖魯人和科薩人的語言,發作 oo-boon-too 的音。了解發音是有意...
    螢火蟲de夢閱讀 99,586評論 9 467
  • 曾經在思科的工廠測試系統`KlemTest` (`SUSE`命令行模式)中使用`VI`/`VIM`超過2年半,現在...
    戈多在地獄閱讀 1,867評論 1 13
  • 1. Vim的幾種模式 正常模式:可以使用快捷鍵命令,或按:輸入命令行。 插入模式:可以輸入文本,在正常模式下,按...
    紅線路亞灣閱讀 17,265評論 0 1
  • linux資料總章2.1 1.0寫的不好抱歉 但是2.0已經改了很多 但是錯誤還是無法避免 以后資料會慢慢更新 大...
    數據革命閱讀 12,239評論 2 33
  • 我記得這兩年來,我所在公司的這條街上搬來了一個好大的公司,叫旺鑫,由于這個公司的人特別多,應該有好幾千人,導致整條...
    灰姑娘玻璃鞋閱讀 376評論 0 1