約定:C-
前綴表示 Ctrl隶垮,M-
前綴表示 Alt粮坞,S-
前綴表示 Shift吩坝,上檔字符比如 @
的實際按鍵應(yīng)為 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->
當(dāng)前光標(biāo)行移動到屏顯上/中/下部 C-l
編輯
選取塊 C-@
復(fù)制 M-w
剪切 C-w
粘貼 C-y
全選 C-x h
切換只讀/編輯模式 C-x C-q
交換當(dāng)前字符與前一字符 C-t
交換當(dāng)前單詞與后一單詞 M-t
交換當(dāng)前行與上一行 C-x C-t
撤消 C-/ 或 C-x u
撤消撤消 C-g C-/
當(dāng)前單全大寫 M-u
當(dāng)前單詞全小寫 M-l
緩沖區(qū)
查看所有打開的緩沖區(qū) C-x C-b
切換緩沖區(qū) C-x b
關(guān)閉緩沖區(qū) C-x k
關(guān)閉 emacsclientw.exe 打開的緩沖區(qū) C-x #
窗口
關(guān)閉其它窗口 C-x 1
關(guān)閉當(dāng)前窗口 C-x 0
在下面分割出一個窗口 C-x 2
在右邊分割出一個窗口 C-x 3
依次切換到其它窗口 C-x o
文件
打開文件 C-x C-f
保存文件 C-x C-s
保存所有打開的文件 C-x s
在當(dāng)前位置插入某文件內(nèi)容 C-x i
代碼
注釋選中塊 C-x r t
反注釋選中塊 C-x r k
注釋/反注釋 M-;
格式化光標(biāo)之前的代碼 C-M-\
與上一行合并 M-^
帶注釋前綴換行 M-j
解釋運行當(dāng)前 elisp 語句/函數(shù) C-M-x
命令
輸入命令 M-x
運行 SHELL shell
運行 ESHELL eshell
列出 elpa 上可用包 list-packages
安裝插件 package-install
格式化輸出 JSON json-pretty-print-buffer
elisp 交互解釋器 ielm
解釋運行當(dāng)前 Buffer eval-buffer
中止一個操作 C-g
對選中區(qū)域執(zhí)行命令 M-|
重復(fù)
重復(fù)操作 50 次 M-50 命令
外部命令
輸入外部命令 M-!
模式
打開/關(guān)閉某個模式 M-x 模式名
顯示
放大字體 C-x C-=
縮小字體 C-x C--
重置字體 C-x C-0
自定義顏色 M-x customize-face <RETURN> default <RETURN>
搜索
漸進的搜索 C-s
往回搜索 C-r
按了回車之后繼續(xù)搜索 C-s C-s
按了回車之后往回搜索 C-r C-r
幫助
查看變量的文檔 C-h v
查看函數(shù)的文檔 C-h f
查看某快捷鍵說明 C-h k
打開 Tutorial C-h t
打開幫助文檔 C-h i
右鍵菜單
將如下代碼命令為 .reg 文件穗熬,運行后可為鼠標(biāo)右鍵添加菜單項「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
提示函數(shù)參數(shù) M-i
顯示本文件大綱選擇某項后跳轉(zhuǎn) C-M-j
跳轉(zhuǎn)到函數(shù)定義(顯示函數(shù)參數(shù)的時候有效) M-j
hexl-mode
進入十六進制模式 M-x hexl-mode
退出十六進制模式 M-x hexl-mode-exit
輸入十六進制數(shù) M-x hexl-insert-hex-char
ido
切換到上一個選項 C-r
切換到下一個選項 C-s
jedi
顯示光標(biāo)處 Python 模塊或函數(shù)的文檔 C-c ?
projectile
顯示/刷新當(dāng)前項目文件列表 C-c p f
python
打開 Python 交互式Shell C-c C-p
package
升級已安裝的包 U
標(biāo)記要安裝的包 i
標(biāo)記要刪除的包 d
取消標(biāo)記 u
執(zhí)行操作 x
上一行 p
下一行 n
刷新包列表 r
重置緩沖區(qū) g
退出窗口 q
其它需求
統(tǒng)計字?jǐn)?shù)
(前提是 shell 下能運行 wc 程序)
- 選中要統(tǒng)計區(qū)域
- M-|
- wc -c