Emacs 的 info 使用說明(轉)
Emacs 的 info 使用說明(轉)[@more@]前已略述 info 的使用法,現在就更進一步詳述之。在 EMACS的線上輔助說明功能中,info 的內容可說是最為豐富的。因為,任何線上輔助說明的檔案都可在 info 模式中找到。因為,info就是用來放置整個 EMACS 手冊。info 對於 EMACS 檔案的安排是採取樹狀的結構,所以是以根部(root)為出發點。info 執行 info program,使用 info program 的方法有二:* Ctrl-h i* ESC-x infoinfo 對於檔案的編排,是以 Hypertext 的方法來處理所有的相關檔案。當鍵入 ``Ctrl-h i' 或 ``ESC-x info' 後,會先進入 info樹狀(tree)結構的最頂端。如下就是進入 info 時的第一個畫面:-*- Text -*-This is the file .../info/dir, which contains the topmost node of theInfo hierarchy. The first time you invoke Info you start offlooking at that node, which is (dir)Top.File: dir Node: Top This is the top of the INFO treeThis (the Directory node) gives a menu of major topics.Typing "d" returns here, "q" exits, "?" lists all INFO commands, "h"gives a primer for first-timers, "mTexinfo" visits Texinfo topic,etc.--- PLEASE ADD DOCUMENTATION TO THIS TREE. (See INFO topic first.) ---* Menu: The list of major topics begins on the next line.* Info: (info). Documentation browsing system.* Emacs: (emacs). The extensible self-documenting text editor.* VIP: (vip). A VI-emulation for Emacs.* Texinfo: (texi.info).With one source file, make either a printed manual(through TeX) or an Info file (through texinfo).Full documentation in this menu item.* Termcap: (termcap).The termcap library, which enables application programsto handle all types of character-display terminals.* Regex: (regex).The GNU regular expression library.* Cpp: (cpp.info).C pre-processor.* Gcc: (gcc.info).GNU C Compiler --- an ANSI C Compiler developed by FSF.* Gzip: (gzip.info).GNU zip program --- an compress package developed by FSF.* Ispell: (ispell.info).A spelling checker.* Libg++: (libg++.info).G++ libraries.* Gmake: (make.info).A make utility developed by FSF.* Bison: (bison.info).GNU Yacc.* Gawk: (gawk.info).GNU awk --- pattern scanning and processing language.* Gdb: (gdb.info).GNU debugger.* Info-stnd: (info-stnd.info).Stand along GNU info.* Makeinfo: (makeinfo.info).Program for producing *.info file from *.texi file.* Graphics: (graphics.info).A set programs for producing plot files and display themon Tektronix 4010, PostScript, and X window system compatibleoutput devices.* m4: (m4.info).m4 is macro processor, in the sense that it copies its input to theoutput, expending macros as it goes. GNU m4 is mostly compatible withsystem V, Release 3 version.* Hyperbole: (hypb.info).GNU Emacs-based everyday information management system.Use {C-h h d d} for a demo. Include Smart Key context-sensitivemouse or keyboard key support, a powerful rolodex, and extensiblehypertext facilities including hyper-links in mail and news messages.* Standards Coding Style:(standards.info).GNU Coding Style.此時,出現在螢幕的第一列是標頭(header),它包含此結點(node)的基本訊息。表頭所提供的訊息,最多可有五件事情:1. 結點所在的檔案(File)2. 結點的名稱(node)3. 此結點的下一個結點(Next)4. 此結點的上一個結點(Prev)5. 此結點的上一層結點(up)此時的畫面,只顯示了二件事情,是因為此畫面為 info 樹狀結構的最上層。在表頭之下的資訊,是用來告知如何用 info 。它提供了五件事情,現一一說明。* h不知如何使用 info 模式者,可在進入 info 模式後,使用 info 的線上輔助說明。欲使用 info 的線上輔助說明,只要在進入 info 模式後,鍵入``h' 即可。此不只是一個線上輔助說明,還是一個教學指引。跟隨著它的說明,即可明瞭如何使用 info 模式.* d``Ctrl-h i' 指令,會先進入 info 樹狀結構的根部。任何情況下,可鍵入 ``d' 回到此根部。* ?想知所有與 info 有關的指令,只要鍵入 ``?',就可以得知所有指令的全貌。* q欲離開 info,只要鍵入 ``q' ,就可以離開 info 而回到先前的緩衝區。* m Texinfo< Return >這一個指令是用來使用 info 的 Menu Item。使用的方法如下:1. 鍵入 ``m' 。2. 鍵入所欲參考的檔名稱,也可使用 completion的功能來簡化輸入的工作。3. 鍵入 RET。何為 Menu Item 會再解釋。在這五個指令之下的是,此結點可以使用的 Menu Item。使用者可以直接至所要參考的 Menu 之下,鍵入 ``RET'。此時,info 會將此 Menu 的相關檔案顯示在螢幕上。使用 info 除了以上的指令之外,還有幾個必需知道的指令。現介紹如下:* n將結點移至下一個與此結點相連的結點。* p將結點移至上一個與此結點相連的結點。* u將結點移至上一層的結點。* m以上結點間移動的指令,必需結點間有相連線的關係。若想做跨越的移動,這幾個指令是無法做到的。此時,必需透過Menu 來做誇越結點的檔案閱讀。使用 Menu 的方式有二:o ``mTexinfo'這種使用 menu 的方法,在進入 info 的第一個畫面就可以看到了。此方法由三件事共同組成:1. m鍵入 m 是使用 menu 的指令。2. Texinfo鍵入 m 時,minibuffer 會出現menu item:此時,可在其後輸入所欲閱□的檔名稱。所以,Texinfo 意指檔案的名稱。此時,就可以鍵入畫面上以 ``*' 為開頭的名稱。如果是剛進入 info ,可使用的 Texinfo 名稱有:Info、 Emacs、 VIP、 Forms、 GNUS、 CL、 Gcc、 Cpp、Makeinfo、 Info-stnd、 Texi、 Hyperbole、 Octave3. RET待檔名稱輸入完畢後,要按下 RET ,以告知系統檔名稱已經輸入完成了,可以開始執行的動作了。o 直接鍵入 ``RET'如果在閱□某一個結點時,檔案中出現以 ``* Menu:' 為首的文字,就表示此列以下若有以 ``*' 為開頭的列,均為一個可以使用的 Menu Item 。此時,可以直接鍵入 ``RET' 參考另一個結點的檔案。使用 Menu 有些條件,就是所要使用的 Menu,必需在此結點的檔案中有明列出來的才可以使用。要使用其它結點的 Menu,必需先到有要使用的 Menu 的結點,才可以使用它的 Menu。Menu 有其一定的結構。所有 Menu 的第一列,都是以 `` Menu:'為開端。如下所示:* Menu: The list of major topics begins on the next line.此列之後的所有列,只要以 `` *' 為開始的列,就表示一個可以使用的 item。 Menu Item 的表示法如下所述:* Info: (info). Documentation browsing system.它主要由四個部份主成:1. *每一個 Menu Item 都是以 ``*' 為開頭。2. Subtopic:``*' 之後就是 Subtopic 的名稱,再加上一個 ``:'。info 就是根據此 Subtopic 找到所對應的結點名。此例子的Subtopic 的名稱就是 ``Info'。 如果要以指令 ``m' 的方式,使用Menu Item 所要給予的 Texinfo 的名稱就是此 Subtopic的名稱。3. node name在 Subtopic : 之後就是所使用的結點名。一般為了使用上的方便,會盡可能的使用相同的 Subtopic 和結點的名稱。若二者的名字相同時,在Subtopic 後的結點名會省略而以兩個 ``:'表示之。如 ``* Info::'。4. node description結點後面的內容是選擇性,它主要是用來概略描述此結點。* l如果想要回到前一個(last)所參考過的結點,可以使用指令 l一步一步的往回走。* b指令 b 可以使遊標移至檔案的最前端。* SPC若檔案太長可鍵入空白鍵( SPC)來捲動螢幕。* Ctrl-g任何時候想要取消所鍵入的指令,可鍵入 Ctrl-
來自 “ ITPUB部落格 ” ,連結:http://blog.itpub.net/8225414/viewspace-945102/,如需轉載,請註明出處,否則將追究法律責任。
相關文章
- Emacs詳細使用說明(轉)Mac
- Emacs簡易操作說明(轉)Mac
- redis info命令詳細說明Redis
- emacs 的使用(轉)Mac
- 成員函式的說明和使用(轉)函式
- 使用說明
- 轉換說明
- WebApiClientCore使用說明WebAPIclient
- QLExpress使用說明Express
- postman 使用說明Postman
- Sqlite使用說明SQLite
- cmake使用說明
- certbot 使用說明
- 我的 .emacs(轉)Mac
- Bitbucket使用說明與SourceTree的使用
- sql trace的使用說明一SQL
- 簡要的CKeditor使用說明
- JPA EntityManager使用說明
- wc 命令使用說明
- oracle orapwd使用說明Oracle
- Jupiter 使用說明
- BaseRecyclerViewAdapterHelper使用說明ViewAPT
- HSQL DB 使用說明SQL
- FreeSql 使用說明SQL
- pureftpd安裝配置簡明說明 (轉)FTP
- (轉)Oracle Logminer 說明Oracle
- WINDOWS訊息說明 (轉)Windows
- Emacs使用Mac
- Emacs 下的中文編輯 .emacs 檔的設定(轉)Mac
- Suse Linux下的samba設定使用者說明(轉)LinuxSamba
- Linux愛好者的發燒工具Vi使用說明(轉)Linux
- Webots和ROS的使用說明(譯)WebROS
- Oracle Audit 功能的使用和說明Oracle
- 關於DOCTYPE的使用和說明
- C# BitmapData使用說明C#
- axios使用說明書iOS
- ApplicationContextAware使用說明APPContext
- 微前端說明以及使用前端