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