最常用的Emacs的基本操作

來源:互聯網
上載者:User
文章目錄
  • 什麼是Emacs?
  • Emacs基本操作
什麼是Emacs?

Emacs是一種強大的文字編輯器,在程式員和其他以技術工作為主的電腦使用者中廣受歡迎。EMACS,即Editor MACroS(編輯器宏)的縮寫,最初由Richard Stallman(理查德·馬修·斯托曼)於1975年在MIT協同Guy Steele共同完成。 

Emacs不僅僅是一個編輯器,他是一個整合環境,或可稱它為整合式開發環境。在裡面你可以收發電子郵件,FTP,上新聞群組,日曆,遊戲,寫代碼,調試等等。對於某些人,開啟電腦後,只要開啟一個Emacs和FireFox,就可以完成所有的事情。甚至還流傳著這麼一句話:Emacs除了不能修理單車,其他都可以做。

Emacs首頁:http://www.gnu.org/software/emacs/

入手Emacs

Emacs入手有些難度,很多初學者很快就放棄了。因為Emacs的很多快速鍵讓人開始很難適應,比如習慣了狂按ctrl + s儲存的同學會不適應,大多數人習慣的複製粘貼ctrl + c,ctrl + v,變成了alt + w, ctrl + y。《卓有成效的程式員》中,作者說到,一個程式員需要堅持使用Emacs一年以上,才能真正熟練掌握。我也是個初學者,現在為止才堅持了幾個星期,還要努力啊。如果你也是Emacs初學者,和我一起互勉吧。開始可能會遇到輸入障礙,但是沒關係,堅持下來,當掌握更多的東西時,效率就會提高上來。

Emacs基本操作

Emacs的一些基本操作非常重要,必須牢記在心。一個最好的辦法就是看Emacs的中文指南(ctrl + h, t),然後反覆練習。

Emacs的快速鍵都是綁定在ctrl和alt(或稱meta)上的,例如c-x就是ctrl+x,m-x就是alt+x 

檔案操作

  C-x C-f 開啟檔案
  C-x C-s 儲存檔案
  C-x C-w 存為新檔案
  C-x C-c 退出Emacs

編輯操作

  C-f 前進一個字元
  C-b 後退一個字元
  M-f 前進一個字
  M-b 後退一個字
  C-a 移到行首
  C-e 移到行尾
  M-a 移到句首
  M-e 移到句尾
  C-p 後退一行
  C-n 前進一行
  M-x goto-line 跳到指定行
  C-v 向下翻頁
  M-v 向上翻頁
  M-< 緩衝區頭部
  M-> 緩衝區尾部
  C-l 當前行置中
  M-n or C-u n 重複操作隨後的命令n次
  C-d 刪除一個字元
  M-d 刪除一個字
  C-k 刪除一行
  M-k 刪除一句
  C-w 刪除標記地區
  C-y 粘貼刪除的內容
  注意:C-y可以粘貼連續C-k刪除的內容;先按C-y,然後按M-y可以選擇粘貼被刪除的內容
  C-空格 標記開始地區(需修改IME快速鍵)
  C-x h 標記所有文字
  M-w 複製標記地區
  C-/ or C-x u 撤消操作

執行SHELL命令

  M-x shell 開啟SHELL
  M-! 執行SHELL命令 (shell-command)

視窗操作

  C-x 0 關閉本視窗
  C-x 1 只留下一個視窗
  C-x 2 垂直均分視窗
  C-x 3 水平均分視窗
  C-x o 切換到別的視窗
  C-x s 儲存所有視窗的緩衝
  C-x b 選擇當前視窗的緩衝區

      C-M v 另外一個視窗向下翻頁(需要對照時很好用)

      c-M-Shift v 另外一個視窗向上翻頁

緩衝區列表操作

  C-x C-b 開啟緩衝區列表
  C-x k 關閉緩衝區

搜尋模式

  C-s 向前搜尋
  C-s 尋找下一個
  ENTER 停止搜尋
  C-r 反向搜尋
  C-s C-w 以游標所在位置的字為關鍵字搜尋
  M-x replace-string ENTER search-string ENTER 替換
  C-M-s 向前正則搜尋
  C-M-r 向後正則搜尋
  C-M-% 正則互動替換

協助

      C-h t 入門指南
      C-h v 查看變數
      C-h f 查看函數
      C-h ? 查看協助列表 

聯繫我們

該頁面正文內容均來源於網絡整理,並不代表阿里雲官方的觀點,該頁面所提到的產品和服務也與阿里云無關,如果該頁面內容對您造成了困擾,歡迎寫郵件給我們,收到郵件我們將在5個工作日內處理。

如果您發現本社區中有涉嫌抄襲的內容,歡迎發送郵件至: info-contact@alibabacloud.com 進行舉報並提供相關證據,工作人員會在 5 個工作天內聯絡您,一經查實,本站將立刻刪除涉嫌侵權內容。

A Free Trial That Lets You Build Big!

Start building with 50+ products and up to 12 months usage for Elastic Compute Service

  • Sales Support

    1 on 1 presale consultation

  • After-Sales Support

    24/7 Technical Support 6 Free Tickets per Quarter Faster Response

  • Alibaba Cloud offers highly flexible support services tailored to meet your exact needs.