Emacs詳細使用說明(轉)
Emacs詳細使用說明(轉)[@more@]GNU Emacs 是 Emacs, 的版本之一,是由 Emacs, 的原始版本(PDP-10)的作者Richard Stallman所編寫的。GNU Emacs的主要文件在GNU Emacs手冊中,你可以用Info(Emacs的一個子系統)以行方式去讀。請在那裡檢視完全的和最新的文件。本幫助頁的更新依賴於志願人員;Emacs 的維護人員的首要目標是使使用能本幫助頁面儘可能少地佔用其它更有用的專案的時間。GNU Emacs 包含了其它 Emacs 編輯器所擁有的全部功能。由於它的編輯命令是用Lisp寫的,因此很容易擴充套件。Emacs 有一個擴充套件的互動幫助工具,但該工具假設你能熟練地使用 Emacs 窗口和緩衝區。CTRL-h (退格或CTRL-h) 可以進入該幫助工具。 Help Tutorial(幫助指南,CTRL-h t) 呼叫一個互動式的指南以幫助初學者在很短的時間內瞭解 Emacs 的基本知識。Help Apropos (CTRL-h a) 幫助你找到一個命令並給出其功能說明,Help Character (字元幫助,CTRL-h c) 描述一個給定的字符的作用,Help Function (函式幫助,CTRL-h f) 描述一個指定名稱的Lisp函式。Emacs 的Undo(恢復功能)可以取消最近幾步對緩衝區所做的修改,因此很容易從編輯錯誤中恢復GNU Emacs 的許多特殊的包可以處理郵件讀取(RMail)和郵件傳送(Mail),大綱編輯 (Outline),編譯(Compile), 在 Emacs 視窗中執行shell(Shell),執行Lisp 的read-eval-print 迴圈(Lisp-Interaction-Mode), 以及自動修正(Doctor)。還有一個擴充的參考手冊,但是其它版本的 Emacs 使用者即使沒有它,要適應GNU Emacs也不會有什麼困難。而Emacs的新使用者透過學習指南和使用自身文件特性,很快就能夠使用GNU Emacs的基本功能。Emacs選項以下的選項是很常用的:file編輯 檔案。+number轉到由 number 指定的行(在"+"和數字當中不要加入空格)。-q不載入初始檔案。-u user載入 user 的初始檔案。-t file使用指定的 file 檔案作為終端來代替stdin/stdout。該項必須作為命令列的第一個引數來說明。以下的選項是面向lisp的 (這些選項按照給定的順序處理):-f function執行lisp函式 function 。-l file裝入檔案 file 中的Lisp程式碼。Emacs 作為批處理編輯器來執行時,以下選項是有用的:-batch批處理模式編輯。 編輯器將把訊息送至stderr(注1)。這個選項必須位於參數列表的第一位。必須用-l和-f選項來指明要執行的檔案和要呼叫的函式。-kill在批處理模式下退出Emacs Emacs 。在X Window下使用EmacsEmacs 已經被設計得能在X Window系統下很好地工作。如果在X Window下執行Emacs ,將建立其自己的X Window來顯示。這是因為你也許會將Emacs編輯器作為後臺程式來啟動,並能夠繼續使用原來的視窗。Emacs 在啟動時能帶以下X命令開關:-name name指定初始的 Emacs 視窗的名字。這使得能象視窗標題一樣查詢X資源。-titlename指定起始X視窗的標題。-r反白顯示 Emacs 視窗。-i當 Emacs 視窗圖示化時,使用"廚房水槽"點陣圖圖示。-font font, -fn font將 Emacs 視窗字型設定為指定的字型 font 。在 /usr/lib/X11/fonts 路徑下可以找到不同的 X 字型。注意: Emacs 只接受固定寬度的字型。在X11第四版字型命名協議下,若字型名的第11個域的值是"m"或"c",則該字型是固定寬度的字型。此外,若字型名擁有 寬x高 的形式,它一般也是 固定 寬度字體。關於更多資訊,參見xlsfonts(1)。 在指定字型時,別忘了在開關和字體名之間需要一個空格。-b pixels設定 Emacs 視窗邊框寬度為 pixels 指定的點數。預設值是視窗每邊寬為1點。-ib pixels設定Emacs視窗內部邊框寬度為 pixels 指定的點數。預設值是視窗每邊填充1點。-geometry geometry按照給定的值設定 Emacs Emacs視窗的寬,高及位置。幾何引數的指定應符合標準X格式,關於更多資訊,參見 X(1) 。寬和高用字元來指定,預設值是80 x 24。-fg color在彩色顯示下,設定文字的顏色。有效的顏色名列表見 /usr/lib/X11/rgb.txt 。-bg color在彩色顯示下,設定視窗背景的顏色。-bd color在彩色顯示下,設定視窗邊框的顏色。-cr color在彩色顯示下,設定視窗文字游標的顏色。-ms color在彩色顯示下,設定視窗滑鼠游標的顏色。-d displayname, -display displayname在由 displayname. 指定的顯示器上建立 Emacs 視窗。必須是在命令列中指定的第一個選項。-nw告訴 Emacs 不使用其到 X 的特定介面。如果在從 xterm(1) 視窗呼叫 Emacs時,使用此開關,則在該視窗中開啟顯示器。這必須是命令列中指定的第一個選項。您可以在 .Xresources 檔案(請參閱 xrdb(1) )中為 Emacs 視窗設定 X 缺省值。請使用下列格式:emacs.keyword:value其中 value(值) 指定 keyword(關鍵字) 的預設值。 Emacs 允許您為下列關鍵字設定預設值:font (Font 類)設定視窗的文字字型。reverseVideo (ReverseVideo 類)如果把 reverseVideo 的值設定為 ,則反白顯示視窗。bitmapIcon ( BitmapIcon 類)如果 bitmapIcon 的值設定為 ,則視窗將圖符化為凹入狀。borderWidth (BorderWidth 類)設定視窗的邊框寬度(以 pixel 為單位)。internalBorder (BorderWidth 類)設定視窗的內部邊框寬度(以 pixel 為單位)。foreground (Foreground 類)對於彩色顯示器,設定視窗的文字顏色。background (Background 類)對於彩色顯示器,設定視窗的背景顏色。borderColor (BorderColor 類)對於彩色顯示器,設定視窗的邊框顏色。cursorColor (Foreground ?對於彩色顯示器,設定視窗文字游標的顏色。pointerColor (Foreground 類)對於彩色顯示器,設定視窗滑鼠游標的顏色。geometry (Geometry 類)設定 Emacs 視窗的幾何大小(如上所述)。title (Title 類)設定 Emacs 視窗的標題。iconName (Title 類)設定 Emacs 視窗圖符的圖符名稱。如果你在使用黑白顯示器時試圖設定顏色值,則視窗的特徵將預設為:前景色將設定為黑色,背景色將設定為白色,邊框顏色將設定為灰色,而文字和滑鼠游標將設定為黑色。使用滑鼠下面列出在X11下 Emacs 視窗的滑鼠按鈕的捆綁功能。左鍵 定點。中鍵 貼上文字右鍵 把文字剪貼到X的剪貼緩衝區SHIFT-中鍵 把文字剪貼到X的剪貼緩衝區。SHIFT-右鍵 貼上文字CTRL-中鍵 把文字剪貼到X的剪貼緩衝區並把它刪除CTRL-右鍵 選擇視窗並分割它成兩個視窗,和輸入CTRL-X 2一樣CTRL-SHIFT-左鍵 對X緩衝區選單操作,掛起按鈕和鍵盤,等待選單出現,選擇緩衝區和釋放它。把滑鼠移離選單和釋放操作。CTRL-SHIFT-中鍵 彈出X選單幫助索引Emacs幫助。CTRL-SHIFT-右鍵 用滑鼠選擇視窗並刪除所有其他視窗,和輸入CTRL-X 1一樣。手冊你可以從開發GNU軟體的自由軟體基金會獲得GNU Emacs手冊的複製。要獲得信息仔細檢視檔案ORDERS。你本地的Emacs維護也有有效的複製。對於所有從FSF獲得的軟體和印刷品,每個人都有權制造和釋出Emacs手冊的副本。手冊的TeX源文件也被包含在Emacs原始碼釋出中。檔案/usr/local/info - 透過Info文件瀏覽器(Emacs的一個子系統)查閱的檔案。現在還沒有太多的Unix在以此為文件,但Emacs參考手冊的完整文字以便利的樹結構形式包含於其中。 /usr/local/share/emacs/$VERSION/src - C原始檔和目標檔案。 /usr/local/share/emacs/$VERSION/lisp - 定義了大部分編輯命令的Lisp原始檔和編譯後的檔案。 有些已經裝入了;其它的則在使用時自動從本目錄中裝入。 /usr/local/share/emacs/$VERSION/etc - 與GNU Emacs一同使用的各種程式,還有一些檔案的資訊。/usr/local/share/emacs/$VERSION/etc/DOC.* - 包含了Lisp原語和GNU Emacs的預裝入Lisp函式的文件字串。 它們被儲存在這裡以減小Emacs的體積。/usr/local/share/emacs/$VERSION/etc/OTHER.EMACSES 討論GNU Emacs與其它版本的Emacs之間的不同。/usr/local/share/emacs/$VERSION/etc/SERVICE 列舉為幫助GNU Emacs的用戶提供各種服務的人們,包括教學、疑難解答、移植和定製。這些檔案還含有對那些希望用Emacs Lisp擴充套件語言編寫程式的人有用的資訊,該語言含沒有完整的文件。 /usr/local/com/emacs/lock - 為使用Emacs修改的所有檔案儲存鎖檔案,以防止由兩個使用者在同時對一個檔案進行修改。/usr/lib/X11/rgb.txt - 合法的X顏色名的列表。臭蟲此處有一個郵件列表,因特網上的bug-gnu-emacs@prep.ai.mit.edu,用於報告Emacs的臭蟲和修補。但在報告作為一個臭蟲的某件事之前,請儘量肯定它真是一個臭蟲,而不是一個誤會或一個故意的特性。我們要求你閱讀在此參考手冊末尾附近的"ReportingEmacs Bugs"(報告 Emacs 臭蟲)章節(或Info系統),用於提示如何和什麼時候報告臭蟲。 還有,在每個你傳送的臭蟲報告中包含你所執行的Emacs的版本號。 不要期望對一個錯誤報告給出個人的答案。報告錯誤的目的是為了大家在下一個版本中可以修復它。 對個人來說,我們可以去參考服務檔案(見上)的一個列表。 除非是向這個郵件列表報告臭蟲,請不要發任何東西到這裡來。你可以將申請加入郵件列表的請求寄到info-gnu-emacs-request@prep.ai.mit.edu(或者相應的UUDP地址)中去。關於Emacs(UNIX編輯程式宏指令)郵件列表的詳情,請閱讀檔案/usr/local/emacs/etc/MAILINGLISTS。 如果錯誤是孤立的,往往是可以修復的。因此如果你對報導那些錯誤感興趣的話,你可以很容易將它複製出來。我所知道的一些錯誤是:在一些UNIX版本中,SHELL不能很好的和應用程式一起工作。非限制的Emacs 是免費的; 任何人都可以按照與每個 Emacs 的副本在一起的 EmacsGeneralPublic License中陳述的條款把 Emacs 的副本分發給任何人,該許可證的也出現在參考手冊中。Emacs 的副本有時與UNIX系統在一起打包進行分發,但是它永遠不會包含在任何覆蓋這些作業系統的許可證的範圍之內。象這樣違反了條款的包含物是被允許的,事實上,General Public License的主要目的是讓那些分發 Emacs. 的人可以免受更多的干擾。Richard Stallman鼓勵你改善和擴充套件Emacs,鼓勵你把你對GNU庫的擴充套件貢獻給GNU庫。最後GNU(Gnus Not Unix)將成為伯克利UNIX最好的替代品。每個人都可以自由的使用,複製,研究和更改GNU的系統。參見X(1), xlsfonts(1), xterm(1), xrdb(1)作者Emacs 是由Richard Stallman和自由軟體基金會合作完成的。 Joachim Martillo和Robert Krawitz為系統加入了X介面
來自 “ ITPUB部落格 ” ,連結:http://blog.itpub.net/8225414/viewspace-945105/,如需轉載,請註明出處,否則將追究法律責任。
相關文章
- Flask-Limit使用詳細說明FlaskMIT
- Emacs詳細教程Mac
- nginx 詳解 - 詳細配置說明Nginx
- nginx 詳解 – 詳細配置說明Nginx
- Linux sed命令詳細說明Linux
- winscp操作說明,winscp操作說明的詳細解讀
- VNC安裝配置詳細說明VNC
- 前端meta標籤內容定義及使用說明,meta詳細說明,meta標籤使用前端
- jpa 方法 命名規則 詳細說明
- JQuery Datatables Columns API 引數詳細說明jQueryAPI
- 寬頻路由器的詳細說明路由器
- 轉 Git使用詳細教程Git
- Python Matplotlib add_subplot 和 subplots_adjust詳解及程式碼詳細說明 配圖片說明Python
- zblog模板文章釋出時間格式詳細說明
- Thread interrupt() 執行緒中斷的詳細說明thread執行緒
- 詳細說明搜尋引擎優化的過程優化
- 轉換說明
- linux安裝mysql的步驟和方法詳細說明LinuxMySql
- 網路交換機功能和原理的詳細說明
- 使用說明
- C++中map的使用詳解說明C++
- Spring 對於事務上的應用的詳細說明Spring
- jquery datatables各引數詳細說明及簡單應用jQuery
- 深圳企業辦理等保備案流程詳細說明
- 阿里雲物聯網平臺專用工具詳細說明阿里
- lodash已死?radash最全使用介紹(附原始碼詳細說明)—— Array方法篇(1)原始碼
- 19.Vuex詳細使用說明-一篇文章涵蓋所有知識點Vue
- Emacs使用Mac
- 『學了就忘』Linux使用者管理 — 50、使用者管理相關檔案詳細說明Linux
- FreeSql 使用說明SQL
- postman 使用說明Postman
- QLExpress使用說明Express
- WebApiClientCore使用說明WebAPIclient
- Jupiter 使用說明
- certbot 使用說明
- cmake使用說明
- ApplicationContextAware使用說明APPContext
- 詳細說明百度競價排名價格計算公式公式
- 『學了就忘』Linux基礎命令 — 30、find命令詳細說明Linux