emacs -nw 不起用圖形emacs,直接進入命令行模式
C-g 取消當前命令輸入
Moving Commands
===============
C-p 向上移動一行
C-n 向下移動一行
C-b 向後移動一個字符
C-f 向前移動一個字符
C-v 向下移動一個屏幕
M-v 向上移動一個屏幕
C-l 將當前位置移動到屏幕中間
M-f 向前移動一個單詞
M-b 向後移動一個單詞
C-a 移動到行首
C-e 移動到行尾
M-a 移動到句首
M-e 移動到句尾
M-< 移動到開始位置
M-> 移動到結束位置
C-u # cmd 指定命令執行次數
C-v 和 M-v 的時候數字表示要移動的行數而不是命令執行次數
Windows
=======
C-x 1 關閉其他窗口
C-u 0 C-l 將當前行移動到屏幕首
C-h k cmd 查看cmd的幫助
Inserting & Deleting
====================
<Del> 刪除後邊
<DelBack> 刪除前邊
C-d 向後刪除一個字符
M-<DelBack> 向前刪除單詞
M-d 向後刪除單詞
C-k 刪除到行尾
M-k 刪除到句尾
C-<SPC> C-w 選擇刪除
C-y 粘貼
C-Shift-v 從os剪貼板粘帖
M-y 在剪切板中移動
C-/ 取消更改Undo
C-x u 取消更改Undo
Files
=====
C-x C-f 打開文件,可以使用Tab補全,或者文件不存在而新建
C-x C-s 保存文件
C-x C-c 退出編輯器
Buffers
=======
C-x C-b 查看所有的buffers
C-x b buffer 跳轉到特定buffer
C-x s 保存指定的buffer到文件
Expanding The Command Set
=========================
C-x 字符擴展,後跟單個字母,組成命令
M-x 命名擴展,後跟一個長的單詞,組成命令
M-x replace-string 替換字符串
M-x search-backward 向後檢索字符串
M-x search-forward 向前檢索字符串
M-x search-backward-regexp 向後檢索正則式
M-x search-forward-regexp 向前檢索正則式
Auto Save
=========
M-x recover-file
Edit Mode
=========
M-x text-mode 文本模式
M-x python-mode python模式
M-x auto-fill-mode 打開或關閉自動填充模式
Searching
=========
C-s 向前增量檢索
C-r 向後增量檢索
Multiple Windows
================
C-x 2 增加一個窗口
C-M-v 其他的窗口下移一個屏幕
C-x o 切換到其他窗口
C-x 1 保留正在選中的窗口,其他全部關閉
C-x 4 C-f <filename> 增加一個窗口並編輯指定文件
Multiple Frames
==============
M-x make-frame 創建一個frame
M-x delete-frame 刪除一個frame
Recursive Editing Levels
========================
M-x ESC ESC ESC 退出Recursive Editing Level
Get Help
========
C-h k <key> 查看按鍵的help
C-h c <cmd> 查看指定命令的help
C-h f <func> 查看指定的函數的help
C-h i 用戶手冊