歡迎來到Linux教程網
Linux教程網
Linux教程網
Linux教程網
Linux教程網 >> Linux綜合 >> Linux資訊 >> 更多Linux >> Emacs 的 info 使用說明

Emacs 的 info 使用說明

日期:2017/2/27 14:22:03   编辑:更多Linux
  前已略述 info 的使用法,現在就更進一步詳述之。在 EMACS 的線上輔助說明功能中,info 的內容可說是最為豐富的。因為, 任何線上輔助說明的文件都可在 info 模式中找到。因為,info 就是用來放置整個 EMACS 手冊。 info 對於 EMACS 文件的安排是采取樹狀的結構, 所以是以根部(root)為出發點。info 執行 info program, 使用 info program 的方法有二: * Ctrl-h i * ESC-x info info 對於檔案的編排,是以 Hypertext 的方法來處理所有的 相關文件。當鍵入 ``Ctrl-h i'' 或 ``ESC-x info'' 後,會先進入 info 樹狀(tree)結構的最頂端。如下就是進入 info 時的第一個畫面: -*- Text -*- This is the file .../info/dir, which contains the topmost node of the Info hierarchy. The first time you invoke Info you start off looking at that node, which is (dir)Top. File: dir Node: Top This is the top of the INFO tree This (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 programs to 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 them


on Tektronix 4010, PostScript, and X window system compatible output devices. * m4: (m4.info). m4 is macro processor, in the sense that it copies its input to the output, expending macros as it goes. GNU m4 is mostly compatible with system 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-sensitive mouse or keyboard key support, a powerful rolodex, and extensible hypertext 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、 Octave 3. 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-g



此列之後的所有列,只要以 `` *'' 為開始的列,就表示一個可以 使用的 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-g



Copyright © Linux教程網 All Rights Reserved