光標移動
c + p 上移一行
c + n 下移一行
c + b 光標向後移一個字符
c + f 光標向前移一個字符
a + f 光標向前移一個單詞
a + b 光標向後移一個單詞
c + a 光標移到最左邊
alt + m 光標移動行首
c + e 光標移到行尾
c + v 向前滾一屏
a + v 向後滾一屏
ctrl + l 當前到屏幕中間
c + o | j 上插一空行
ctrl + x, ctrl + o 刪除空行
c + k 刪除光標起當前行
c + d 刪除光標處字
backspace 刪除光標前字
c + w 刪除選中區域
alt + w 複製
c + a, k 剪切整行
c + y 粘貼
alt + shift + > 文件尾
alt + shift + < 文件首行
c + x, ctrl + f 打開文件
c + x,
s 保存當前文件不退出
ctrl + s 保存所有文件
c + x, ctrl + c 保存並退出
c + / 撤銷
c + x,w 文件另存爲...
c + x, 2 橫向一分爲二
c + x, 3 縱向一分爲二
c + x, 1 關閉其它窗口
c + x, 0 關閉當前窗口
c + x, o 光標移到另一窗口
M-x windmove-right 光標移動 left up down
c + x, 4 f 在新窗口打開文件
c + s 輸入要查找的內容,按 c + s 向前查找 c + r 向後查找
ctrl + s, ctrl + w 以光標所在單詞做關鍵字搜索
替換
alt + shift + 5 輸入查找的內容 RET 輸入替換成的內容 RET
按 空格或y 替換並查找下一個
按 del或n 忽略當前查找下一個
按 . 替換當前並退出
shift + 方向鍵 一個字符一個字符選中
shift + alt + 方向鍵 單詞選中
ctrl + t 交換兩個字符位置
ctrl + x , ctrl + t 交換兩行位置
ctrl + x, u 撤銷前一個命令
ctrl + x, ctrl + + 放大字
ctrl + x, ctrl + - 縮小字
ctrl + x, ctrl + 0 重置大小
如果要放大或縮小多次,在第二次直接按 +,-,0 就可以了
ctrl + x shift + { 調小窗口
ctrl + x shift + } 調大窗口
大小寫字母轉換
alt + c 單詞首字母大寫
alt + u 整個單詞大寫
alt + l 整個單詞小寫
ctrl + v 向前滾一屏
alt + v 向後滾一屏
ctrl + x, ctrl + b buffer 列表
buffer 切換
ctrl + x, < 向回
ctrl + x, > 向下
ctrl + x, k 關閉buffer
ctrl + x, i 把文件插入到當前位置
ctrl + q, tab 插入tab
alt + ; 插入註釋 /* */
選擇操作:
- Ctrl-a 光標到行首
- Ctrl-Shift-Space 設置標記
- Ctrl-e 光標到行尾。如此這一行就被選爲激活的區域了
- Alt-w 複製當前激活的區域
ctrl + x, h 全選
剪切
- Ctrl-a 光標到行首
- Ctrl-k 剪切至行屋,該行消失
- Ctrl-/ 撤消上一次的操作,該行重現
Emacs 命令
跳轉到某行
alt + x
goto-line 回車
行號 回車
運行shell
alt + x
shell
臨時高亮當前行
重新載入文件
alt + x revert-buffer
瀏覽擴展包
alt-x
list-packages
查看空格 換行
alt + x
whitespace-mode
使用Emacs能夠方便的將tab鍵替換爲空格,
只要選中區域: M-x untabify
將空格換成tab: M-x tabify
讓選擇的區塊自動對齊
alt-x indent-region
查看字體名稱,大小
alt + x, describe-font
文件操作
shift + d 刪除文件
shift + r 文件重命名
shift + c 複製文件
n 向下移動
p 向上移動
j 打開新的文件夾
o 新窗口打開文件
f 在現窗口打開文件
d 加上刪除標記
u 取消等刪除標記
x 刪除標記的所有文件
輸入命令 按 Tab 補全命令
ctrl + g 結束命令或連按3次Esc