基本命令
C-x C-f 打開/新建文件 C-x C-s 保存當前緩沖區 C-x C-w 當前緩沖區另存為 C-x C-v 關閉當前Buffer並打開新文件 C-x i 光標處插入文件 C-x b 切換Buffer C-x C-b 顯示Buffer列表 C-x k 關閉當前Buffer C-x C-c 關閉Emacs
C-c C-z 終止shell中的進程
窗口命令
C-x 2 水平分割窗格 C-x 3 垂直分割窗格 C-x 0 關閉當前窗口 C-x o 切換窗口 C-x 1 關閉其他窗口 C-x 5 2 新建窗口 C-x 5 f 新窗口中打開文件
光標移動命令
C-f 前進一個字符 C-b 后退一個字符 C-p 上一行 C-n 下一行 M-f 前進一個單詞 M-b 后退一個單詞 C-a 行首 C-e 行尾 C-v 下翻一頁 M-v 上翻一頁 M-< 文件頭 M-> 文件尾
編輯命令
C-Space 設置開始標記 C-@ 設置開始標記(C-space可能被操作系統攔截) M-w 復制標記區內容 C-y 帖粘 M-u 使光標處的單詞大寫 M-l 使光標處的單詞小寫 M-c 使光標處單詞首字母大寫 C-k 刪除一行
搜索/替換命令
C-s 向下搜索 C-r 向上搜索 M-% 替換 - space/y 替換當前匹配 - Del/n 不要替換當前匹配 - . 僅替換當前匹配並退出 - , 替換並暫停(按space或y繼續) - ! 替換所有匹配 - ^ 回到上一個匹配位置 - return/q 退出替換
撤銷命令(undo tree 模式的使用)
C-x u 撤銷操作進入undo-tree-visualizer-mode
p n 上下移動,
b f 在分支之前,左右切換
t 顯示時間戳
q 退出