emacs:基礎篇(1)


最近打算深入學習一下c++,但是,工欲善其事,必先利其器。我對emacs這款“神的編輯器”可以說早有耳聞,既然處在假期,那就不妨學習一下。雖然電腦離早早就下載好了emacs,但是奈何打開后一臉懵逼啊~連命令行在哪里都不知道。並沒有找到系統的教程,最近翻到一本書,叫《learning GNU Emacs》,感覺還不錯,就根據這個來學習一下Emacs好了。

那么閑話少說,開始吧~


安裝


首先,我想應該說一下安裝方法,我的系統是fedora23,執行命令:

[linuxr@zhen ~]$ sudo yum install emacs

回車后即可安裝。

使用


1.在正式使用emacs之前,首先要明確emacs命令的一些格式:

最常用的組合:

  • C-n :最常用的命令格式(n為任意字符)
  • ESC n :次常用的命令格式(n為任意字符)
  • C-x something : (通常為文件操作類)
  • C-c something : (通常與某些特殊的編輯模式有關)
按鍵 含義
C-g 表示Ctrl+g組合鍵,即C代表Crtl
RETURN 回車鍵,即enter
META ESC(或Alt)鍵
ESC x 先按下ESC,再按下x鍵,注意先后順序
S-right 按下shift鍵,同時按下按下鼠標右鍵
C-S-right 按下shift鍵,同時按下ctrl鍵和鼠標右鍵

注:

  • 每個emacs都有完整的名字,如:forward-word命令即按下ESC f
  • 當發現一個命令有全名,卻沒有對應的按鍵時,可以先輸入ESC x,再輸入相應的全名,回車后即執行。
  • META鍵很特殊,在sun工作站上空格兩邊即為此按鍵,但是在大多數鍵盤上這個按鍵並不存在,其功能基本上與ESC等價,在某些鍵盤上與Alt通用。
  • META與ESC的區別在於:
    • META的組合命令在按鍵的同時輸入,同時放開鍵
    • ESC的組合命令先按ESC,松開后輸入其余內容。

2.用emacs打開文件

(圖形界面) 在終端界面輸入:

 [linuxr@zhen test]$ emacs hello.c

圖形界面示例


(字符界面)在終端界面輸入:

 [linuxr@zhen test]$ emacs -nw hello.c

字符界面示例


3.幾個簡單命令

上面介紹了命令的基本格式,再介紹幾個基本命令就可以開始操作了~

命令 命令對應的作用
C-x C-f 查找文件並在新緩沖區中打開
C-x C-v 用新的文件替換已打開的文件
C-x i 在當前緩沖區中插入新文件
C-x C-s 保存修改后的文件
C-x C-w 將緩沖區內容寫入一個文件(可用於無權限修改的文件的另存)
C-x C-c 退出Emacs
C-h 打開Emacs在線幫助系統
C-h f 給出某個給定命令的在線幫助信息
C-h k 給出某個給定鍵組合的在線幫助信息
C-h t 啟動Emacs教程
C-h i 啟動Info文檔閱讀


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM