整個螢幕操作:
c-v 向前移動一屏,同pageup
m-v 向後移動 一屏,同pagedn
c-l 重繪螢幕,並將游標所在行置於螢幕的**
文字中定位
c-p previous上一行
c-n next 下一行
c-b backward 回退
c-f forward 前進
c-a 一行的頭
c-e 一行的尾
m-< 最開頭
m-> 最末尾
m-b 左移動乙個詞(上乙個標點處)
m-f 右移動乙個詞(下乙個標點處)
指定數字引數
c-u x
終止命令
c-g
窗格c-x 1
插入與刪除
刪除游標前的乙個字元
c-d 刪除游標後的乙個字元
m-移除游標前的乙個詞
m-d 移除游標後的乙個詞
c-k 移除從游標到「行尾」間的字元
m-k 移除從游標到「句尾」間的字元
移除(剪下) c-w
複製 m-w
yank召回(貼上) c-y
m-y 召回前幾次的內容
刪除一行 c-k
撤消 c-x u
c-@ 設定標記
檔案(file)
c-x c-f 尋找乙個檔案
c-x c-s 儲存這個檔案
c-x s 儲存多個緩衝區
c-x c-b 列出緩衝區
主模式都是可
以用 m-x 啟動的擴充套件命令,m-x fundamental-mode 就可以切換到 fundamental
模式。用 c-h m 可以檢視當前主模式的文件。
>> 用 c-u c-v 將本行帶到螢幕的最上方。
>> 輸入 c-h m,看看 text 模式與 fundamental 模式有哪些不同。
>> 輸入 c-x 1 關掉文件窗格。
主模式之所以稱之為「主(major)」模式,是因為同時還有「輔模式」(minor
mode)存在。輔模式並不能替代主模式,而是提供一些輔助的功能。每個輔模式
都可以獨立地開啟和關閉,跟其它輔模式無關,跟主模式也無關。所以你可以不
使用輔模式,也可以只使用乙個或同時使用多個輔模式。
自動折行(auto fill)
m-x auto fill mode
行邊界設
c-x f 命令配合數字引數。
c-u 2 0 c-x f。
手動折行 m-q
* 搜尋(searching)
-------------------
c-s 是向前搜尋,
c-r 是向後搜尋。
按 結束搜尋。
注意:在某些終端下,輸入 c-x c-s 會凍結螢幕【螢幕沒有任何輸出】,使你看
不到 emacs 的任何變化。其原因是作業系統的「流量控制」功能攔截了 c-s 並
凍結了螢幕。用 c-q 可以解除螢幕凍結。
* 多窗格(multiple windows)
----------------------------
乙個新開窗格里開啟檔案:
>> 輸入 c-x 4 c-f,緊跟著輸入乙個檔名,再用 結束。
可以看到你指定的檔案出現在下方的窗格中,同時游標也跳到了那裡。
>> 輸入 c-x o 回到上方的窗格,然後再用 c-x 1 關掉下方窗格。
* 遞迴編輯(recursive editing levels)
--------------------------------------
有時候你會進入所謂的「遞迴編輯」。遞迴編輯狀態由位於狀態列的方括號所指
示,其中包含了用小括號來指明的模式名稱。比如說,你有時可能會看到
[(fundamental)],而不是 (fundamental)。【比如在用 m-% 進行互動式替換的
時候你又用了 c-s 進行搜尋,這時替換模式並沒有結束,但你又進入了搜尋模式,
這就是所謂的遞迴編輯。】
離開遞迴編輯可以用 esc esc esc。這是乙個最通用的「離開」命令,你甚至可
以使用它來關掉多餘的窗格,或者離開小緩衝。
>> 輸入 m-x 進入小緩衝;然後輸入 esc esc esc 離開。
你不能用 c-g 退出遞迴編輯,因為 c-g 的作用是取消「本層遞迴編輯之內」的
命令和其引數(arguments)。
>> 輸入 c-h c c-p。
顯示的訊息應該會是這樣:
c-p runs the command previous-line
這條訊息顯示了 c-p 命令對應的函式名,函式名主要用來定製和擴充套件 emacs。命
令的功能由函式完成,所以函式名本身也可以被看成是最簡單的文件――至少對
於你已經學過的命令來說,它們的函式名足以解釋它們的功能了。
多字元命令一樣可以用 c-h c 來檢視。
想得到更多的資訊,請把 c-h c 換成 c-h k 試試看。
>> 輸入 c-h k c-p。
上面的命令會新開啟乙個 emacs 窗格以顯示函式的名稱及其文件。你讀完之後可
以用 c-x 1 關掉這個幫助窗格。當然你並不需要立即這樣做,你完全可以先在編
輯窗格裡做點別的事情,然後再關掉幫助窗格。
還有一些其它有用的 c-h 命令:
c-h f 解釋乙個函式。需要輸入函式名。
>> 試試看,輸入 c-h f previous-line。
emacs 會給出它所知道的所有有關「實現 c-p 命令功能的函式」的資訊。
c-h v 用來顯示 emacs 變數的文件。emacs 變數可以被用來「定製 emacs 的行
為」。同樣,你需要輸入變數的名稱。
>> 輸入 c-h a file。
emacs 會在另乙個窗格裡顯示乙個 m-x 命令列表,這個列表包含了所有名稱中含
有「file」的命令。你可以看到像「c-x c-f」這樣的組合鍵顯示在「find-file」
這樣的命令名的旁邊。
>> 用 c-m-v 來回滾動 help 窗格,多試幾次。
>> 輸入 c-x 1 來刪除 help 窗格。
emacs常用命令
對於這些命令,不求刻意記住,只求在使用時潛移默化地留下印象。所以只列出平時常用的部分。其中紅色部分是最常用的。看 搜尋 c s 向後搜尋 c r 向前搜尋 複製 粘帖 替換 c 移動游標 c w 移除選定詞 c y 召回移除詞 m w 複製選定詞 c y 召回移除詞 m x repl s 回車 被替...
Emacs常用命令
1 與檔案操作有關的命令 c x c f 查詢檔案並且在新緩衝區中開啟 c x c v 讀入另乙個檔案替換掉用c x c f開啟的檔案 c x i 把檔案插入到游標的當前位置 c x c s 儲存檔案 c x c w 把緩衝區內容寫入乙個檔案 c x c c 退出emacs 2 與游標移動操作有關的...
emacs常用命令
1 與檔案操作有關的命令 c x c f 查詢檔案並且在新緩衝區中開啟 c x c v 讀入另乙個檔案替換掉用 c x c f開啟的檔案 c x i 把檔案插入到游標的當前位置 c x c s 儲存檔案 c x c w 把緩衝區內容寫入乙個檔案 c x c c 退出emacs 2 與游標移動操作有關...