文件和緩沖區(qū)操作
|
C-x C-f
|
打開文件
|
C-x C-c
|
退出
emacs
|
C-x C-v
|
讀入另一個文件,替換掉當(dāng)前緩沖區(qū)中的文件
|
C-z
|
掛起
emacs
|
C-x i
|
打開文件并插入到當(dāng)前光標(biāo)位置
|
C-x C-r
|
只讀方式找開文件
|
C-x C-w
|
文件另存為
|
C-x C-s
|
保存文件
|
查找和替換
|
C-s
|
增量查找
|
C-r
|
反向開始增量查找
|
C-M-s
|
正則表達式增量查找
|
C-M-r
|
反向正則表達式增量查找
|
C-s RET
|
查找(非增量)
|
C-r RET
|
反向查找(非增量)
|
刪除文本/恢復(fù)文本/標(biāo)記文本
|
C-M-SPC
|
標(biāo)記文本塊的開始位置
|
C-w
|
將標(biāo)記的文本區(qū)域剪切到剪切區(qū)中
|
C-x C-x
|
互換光標(biāo)和文本標(biāo)記的位置
|
C-y
|
粘貼剪切區(qū)中的文本塊
|
M-y
|
粘貼更早的刪除文本
|
M-w
|
將標(biāo)記的文本區(qū)域復(fù)制到剪切區(qū)中
|
C-o
|
在光標(biāo)后面插入空行
|
C-k
|
從光標(biāo)處刪除文本到行尾
|
C-x h
|
將整個緩沖區(qū)設(shè)置為標(biāo)記文本塊
|
M-d
|
刪除光標(biāo)右邊的單詞
|
C-d
|
刪除光標(biāo)右邊的字符
|
C-x C-o
|
將光標(biāo)附近的空行去掉
|
基本編輯
|
C-t
|
交換兩個字符的位置
|
M-t
|
交換兩個單詞的位置
|
C-x C-t
|
交換兩個文本行的位置
|
C-l
|
刷新窗口并將當(dāng)前行移至窗口中心
|
C-v
|
向下滾動窗口
|
M-v
|
向上滾動窗口
|
C-x u
|
撤銷(undo,
可重復(fù)使用)
|
C-g
|
退出當(dāng)前命令
|
C-_
|
撤銷上次操作(或 C-/)
|
M-c
|
把單詞的首字母改為大寫
|
M-u
|
把單詞的字母全部大寫
|
C-x b
|
移動到指定的編輯緩沖區(qū)
|
M-l
|
把單詞的字母全部小寫
|
C-x r b
|
跳到書簽指示的位置
|
C-x r m
|
在當(dāng)前光標(biāo)位置處設(shè)置一個書簽
|
M-x revert-buffer: 恢復(fù)到上次對文件存盤的狀態(tài)
|
多窗口和多緩沖區(qū)
|
C-x 0
|
刪除當(dāng)前窗口
|
C-x 1
|
刪除所有窗口,只保留當(dāng)前窗口
|
C-x 2
|
把當(dāng)前窗口分割為上下排列的兩個窗口
|
C-x 3
|
把當(dāng)前窗口分割為左右排列的兩窗口
|
C-x k
|
刪除當(dāng)前緩沖區(qū)
|
C-x ^
|
加高當(dāng)前窗口
|
C-x o
|
移動到其它窗口,多個窗口時按順時針方向移動
|
C-M-v
|
對其它窗口做卷屏操作
|
C-x 4 f
|
在其它窗口打開一個文件
|
M-x shrink-window: 壓低當(dāng)前窗口
|
Shell 模式命令
|
M-x she
|
進入
shell 模式
|
RETURN
|
送出當(dāng)前行上的輸出
|
C-c C-c
|
中斷當(dāng)前作業(yè)
|
C-n
|
檢索下一下命令
|
C-d
|
如在編輯區(qū)末尾,送出 EOF 字符, 否則刪一字符
|
C-p
|
檢索上一個命令
|
C-c C-d
|
送出
EOF 字符
|
C-c C-o
|
刪除最后一條命令的輸出
|
C-c C-u
|
掛起或停止一個作業(yè)
|
C-c C-e
|
把輸出內(nèi)容的最后一行移到窗口底部
|
光標(biāo)操作
|
C-f
|
光標(biāo)右移一個字符
|
C-a
|
光標(biāo)移到行首
|
C-b
|
光標(biāo)左移一個字符
|
C-e
|
光標(biāo)移到行尾
|
C-p
|
光標(biāo)上移一行
|
M-<
|
光標(biāo)移到文件頭
|
C-n
|
光標(biāo)下移一行
|
M->
|
光標(biāo)移到文件尾
|
M-f
|
光村右移一個單詞
|
M-b
|
光標(biāo)左移一個單詞
|