C-h 幫助
M-x 輸入命令,可以用tab補全命令
光标移动
基本光标移动: C-p, C-n, C-f, C-b
M-f forward-word
M-b backward-word
C-a beginning-of-line
C-e end-of-line
M-e forward-sentence
M-a backward-sentence
C-v scroll-up
M-v scroll-down
M-< beginning-of-buffer
M-> end-of-buffer
C-l recenter 以当前行为中心重画屏幕
重复下一个命令n次
C-u n command 或者 M-n comman
C-x z 重复执行上一个命令
C-s C-w wirte-file 另存为
删除文本
删除光标左面
C-backspace
删除光标右面
C-d delete-character
M-d kill-word
C-/ undo
Emacs下面的redo就是用undo的undo实现的.
比如删了一个字符, 然后用C-/ undo了, 但你后面又想删掉这个字符(也就是redo), 这时你可以先使用一个非编辑命令(如C-f), 再用C-/就是redo了.
C-@ set-mark-command
C-h 全选
剪切版命令
clipboard-kill-region
clipboard-yank
clipboard-kill-ring-save 复制到剪切板
大小写转换
M-u upcase-word
M-l downcase-word
M-c 首字母大写
簡單查找
C-s 向後查找,forward
C-r 向前查找, backward
簡單替換
replace-rectangle
replace-string
query-replace
查询替换命令的选项如下:
y 或者 空格 键 替换搜索到的字符串
n 或者 Del 键 取消替换搜索到的字符串
^ 回到前一个搜索到的字符串
! 替换所有没有替换的与模式匹配的字符串
ESC 键 退出本次查询搜索
正則表達式查找替換
replace-regexp
query-replace-regexp
宏,录制所有的keystroke
C-x ( kmacro-start-macro
C-x ) kmacro-end-macro
C-x e kmacro-end-and-call-macro
name-last-kbd-macro
edit-named-kbd-macro
insert-kbd-macro
C-M-\ 格式化選中代碼
C-j newline-and-indent
M-j indent-new-comment-line
gdb多窗口模式
M-x gdb
M-x gdb-many-windows
dired 目录模式
进入: C-x d dired
或 C-x 4 d dired-other-window
或 C-x 5 d dired-other-frame
M-s f C-s dired-isearch-filenames 增量查找文件
M-s f M-C-s dired-isearch-filenames-regexp
d 标记要删除的文件
u 取消标记
x 执行删除
o 在新的窗口打开
f 或e或<RET> 当前窗口打开