研討linux Emacs使用手冊
經(jīng)過搜集和整理有關(guān)linux Emacs的材料,在這里本人給大家推薦使用linux Emacs使用手冊的文章,希望大家看后會有不少收獲。
linux Emacs使用手冊中之Emacs 啟動: 
直接打emacs, 如果有X-windows就會開視窗. 如果不想用X 的版本, 
就用 emacs -nw      (No windows)起動. 
 
符號說明 
C-X 表示按住CTRL鍵, 然後按X, 再把CTRL, X一起放開. 
M-X         META                 META 
 
在沒有META鍵的電腦上, M-X 等於先按 ESC鍵, 接著按 X鍵. 
Sun上面META鍵就是菱形的那個鍵. 
有些系統(tǒng)META鍵就是ALT鍵.(或者某一邊的ALT鍵) 
 
C-X或 M-X的X沒有大小寫分別. 
Emacs按鍵命令基本上是一串C-
超過兩個以上的按鍵命令, Emacs會在螢幕最下面一行顯示你按過什麼. 
這一行叫作mini buffer 
 
結(jié)束linux Emacs按 C-x C-c 
 
取消執(zhí)行 C-g 
有些Emacs命令會跑很久, 可以用C-g中斷之. 按錯鍵也可以按C-g取消. 
 
上下移動   C-p 向上 (previous line) C-n向下(next line) 
左右移動   C-f 向右 (forward) C-b 向左 (backward) 
 
其實Emacs內(nèi)部沒有行的概念, 把一篇文章放在一個大buffer 
里面, 所以C-f (forward)就是向檔尾移動, C-b (backward) 
是移回去的意思, 一次一個字. 
 
翻頁  下一頁 C-v (view next screen) 
上一頁 M-v  
 
翻頁時,上一頁末尾會留一點在螢幕最上面,以維持連續(xù)性.  
 
linux Emacs在游標接近螢幕最下方時會自動跳半頁, 把檔案往前挪一點, 
方便閱讀. 
 
重畫螢幕 C-L 
 
linux Emacs里面游標的專有名詞叫point. point == 游標目前的 點 
 
游標一次跳一個字(word) M-f  往後跳 M-b 
 
注意 C-f 與 M-f, C-b 與 M-b的對稱性. 
 
移到行頭 C-a  行尾 C-e 
移到句首 M-a  到句尾 M-e 
  (M-a 到上一個句點後面,一個句子的起頭. M-e 到句點後面) 
 
移到檔頭 M-< 檔尾 M-> 
 
刪除游標目前指的/後面的字 C-d 
前面的字 DEL  (Delete鍵) 
DEL的正名叫Rubout (Rub out) 
 
M-DEL 往回刪一個字(word) 
M-d   往前刪 (游標後面) 
C-k   刪至行尾 (kill) 
M-k   刪到一句子結(jié)尾(刪到句點) (kill) 
 
注意Backspace = C-h 在Emacs下是help的意思 
後面有(kill)的, 表示此刪除的動作是kill, 不太等於delete. 
emacs會把kill掉的東西放到kill ring去, 算是一種暫存的地方, 
以後可以叫出來.見 yank說明. 
 
Undo: C-x u 
C-_ 等於 C-x u    有些DEC終端機, C-/就是C-_ 
有時等於C-Shift- - 
 
重復執(zhí)行 
 
舉例, 向右移 8個字, C-u 8 C-f 
C-u 在Emacs里是蠻特別的,用來設定一些引數(shù)(argument/repeat count) 
給其後的命令. 
 
C-u 2 0 C-n 向下移 20行 
 
有一個特別的例外, C-u 3 C-v 不是翻三頁, 而是整個螢幕向上移三行. 
據(jù)說這比較有意義. 
 
C-u 1 0 C-x u   UNDO 10次 
 
給C-L一個引數(shù)會怎麼樣: 
C-u 0 C-l 會重畫螢幕,并且把目前的行移到螢幕***行. 
 
另外, C-u 100   等於 M-100 
C-u 數(shù)字  等於 M-數(shù)字 
 
X windows 下,  
C-left C-right 一次移一個字(word). 
C-up C-down 移動一段 (paragraphs/C語言的話是block) 
Home = C-a 
End = C-e 
C-Home = M-< 
C-end = M-> 
PgUp PgDn = M-v C-v 
設定重覆次數(shù)更加簡單, 
比如要向右移10個字 C-1 C-0 right-arrow 
就是按住CTRL, 然後打10就對了, 比 C-u 1 0 簡單. 
 
Mouse中鍵用來選取有hi-light的地方. 
右鍵是menu-button 
 
如果不小心按兩次ESC, 等於 M-ESC,  會有一個訊息跑出來 
說你按到一個被disable的命令. 這是高級指令, 作者認為 
初學者用不道,所以會問你要不要啟動它, 一般回答no. 
 
如果某一行太長, 螢幕顯示不下, Emacs會在螢幕最右邊打個$, 
表示此行未完,右邊還有. 
 
把一行拆成兩行: 在想拆處按Enter即可。以上給大家講述了linux Emacs使用手冊的知識。
【編輯推薦】















 
 
 
 
 
 
 