c-x c-s 能夠保存文件;shell
c-x c-w 寫文件,和保存文件相同;c#
emacs負責建立特殊用戶的的編輯緩衝區,一般採用*buffer name*,*Help*,*scratch*,*mail*,*Buffer List*;ui
c-x c-v:若是在輸入文件名時打錯了字,按下該組合鍵將把你帶回原來的文件。spa
c-x k:刪除緩衝區。若是有修改內容但不想保存,選擇yes。code
c-v:向前移動一屏進程
m-v:向後移動一屏ci
c-l:重繪屏幕,光標所在行置於屏幕的中央文檔
C-f 向右移動一個字符emacs
C-b 向左移動一個字符it
M-f 向右移動一個詞【對中文是移動到下一個標點符號】
M-b 向左移動一個詞【對中文是移動到上一個標點符號】
C-n 移動到下一行
C-p 移動到上一行
C-a 移動到行首
C-e 移動到行尾
M-a 移動到句首
M-e 移動到句尾
C-u 8 C-f 會向前移動 8 個字符
C-g 還能夠取消數字參數和只輸入到一半的命令
C-x 1 關掉文檔窗格
<DEL> 刪除光標前的一個字符
C-d 刪除光標後的一個字符
M-<DEL> 移除光標前的一個詞
M-d 移除光標後的一個詞
C-k 移除從光標到「行尾」間的字符
M-k 移除從光標到「句尾」間的字符
刪除選中內容:c-@,移動光標,c-w
C-y 將文字召回。
在用 C-y 召回最近移除的文字以後,緊接
着再按 M-y 就能夠召回再前一次被移除的內容,再按一次 M-y 又能夠召回再上
一次的……
C-/ :撤銷操做,僅對文字修改的命令有效
在容許 C-z 的系統中,C-z
會把 Emacs「掛起」,也就是說,它會回到 shell但不殺死 Emacs 的進程。在常
用的 shell 中,一般能夠用「fg」或者「%emacs」命令再次回到 Emacs 中。
若是你已經修改了一個文件,可是還沒來得及存盤你的計算機就罷工了,那麼你
所作的修改就極可能會丟失。爲了不這樣的不幸發生,Emacs 會按期將正在編
輯的文件寫入一個「自動保存」文件中。自動保存文件的文件名的頭尾各有一個
「#」字符,好比你正在編輯的文件叫「hello.c」,那麼它的自動保存文件就叫
「#hello.c#」。這個文件會在正常存盤以後被 Emacs 刪除。
因此,假如不幸真的發生了,你大能夠從容地打開原來的文件(注意不是自動保
存文件)而後輸入 M-x recover file <Return> 來恢復你的自動保存文件。在
提示確認的時候,輸入 yes<Return>。
C-s 是向前搜索,C-r 是向後搜索
c-x 2 打開新的窗格
c-m-v,c-m-shift-v滾動下方的窗格
c-x o 移動到下方的窗格
c-x 4 c-f 輸入一個文件名,會在一個新的窗格打開文件
m-x make-frame 打開新的窗口
m-x delete-frame 關閉選中的窗口
ESC ESC ESC 離開小緩衝
slime: 輸入逗號",",再輸入quit,退出
C-x 4 f filename (find-file-other-window) 在另外一個窗口打開文件。
C-x 4 b bufname (switch-to-buffer-other-window) 在另外一個窗口打開緩衝。
;;Auto Complete
Tab to expand and select
;; M-p and M-n to select
;; RET to complete
;; Help
;; Help in other buffer by f1
;; you can complete explicitly by binding some key
(define-key ac-mode-map (kbd "M-TAB") 'auto-complete)
;;C-s to filter
若是在終端中打開emacs,使用「M-`」打開菜單
不打開圖形界面,直接在終端中運行:
emacs -nw
在shell mode中,使用M-p,M-n來執行上一個、下一個命令。相似於終端中的up arrow,down arrow。或者使用C+up,C+down