Emacs 基本使用

洋蔥工作室

Emacs 基本使用

  • 基本組合指令
  • C-<chr> 按 Ctrl 鍵再按 <chr> 鍵
  • M-<chr> 按 Meta/Edit 鍵(或 Alt 鍵)再按 <chr> 鍵

YouTube 影片

游標移動指令

螢幕

  • C-v 向前移動一個螢幕/窗格
  • M-v 向後移動一個螢幕/窗格
  • C-l 清除螢幕/窗格,再重新顯示所有文字,

上下左右移動

    前一行 C-p    
  向後移 目前游標位置 向前移  
單字 M-b 字元 C-b   字元 C-f 單字 M-f
    後一行 C-n    

上下左右大範圍移動

    文件最前 M-<    
句首 M-a 行首 C-a 目前游標位置 行尾 C-e 句尾 M-e
    文件最後 M->    

基本編輯

  • 插入與刪除
    • 插入文字: 直接輸入
    • 刪除單字:使用刪除鍵或者 C-d (M-d)
  • C-x u 取消動作 (undo)
  • 殺掉(複製)與貼上
    • 刪除從游標到行尾: C-k (kill)
    • 刪除從游標到句尾: M-k
    • 刪除一個區塊: C-SPC 開始區塊,游標到要刪除掉的區塊, C-w 會刪除中間區塊
    • 貼上剛殺掉的行或區塊: C-y (yank)

視窗

  • C-x 2: 水平分割視窗
  • C-x 3: 垂直分割視窗
  • C-x 1: 留一個視窗
  • C-x o: 將游標移到下一個視窗

檔案

  • C-x C-f:找一個檔案
  • 緩衝區與小緩衝區 (buffer)
  • C-x C-s:儲存檔案
  • C-x C-b:列出緩衝區
  • C-x b:切換緩衝區

狀態行

–:** TUTORIAL.zh (Fundamental)–L670–58%-----------–—

  • 小括號中是主模式,不同語言可以用不同模式
  • M-x text-mode 來切換模式
  • 次模式:次要的模式並不是主模式的其他選擇,而只是次要的更改

    • 每一個次模式可以被它本身啟用或停止,和所有其他的次模式無關
    • 和您的主模式無關。所以您可以不使用次模式,或一個,或任何數量的次模式的組合

幫助指令

  • C-h ?:列出幫助項目
  • C-h c C-p:函數名稱
  • C-h k C-p:函數說名文件
  • C-h f:解釋函數

特殊指令

  • C-u 重複次數,例如 C-u 8 C-f,移動 8 個字元
  • C-g 取消或停止指令
  • C-l 中央指令
  • C-z 暫停執行 emacs
  • C-s, C-r 搜尋
  • C-x C-c 結束 emacs