Emacs 的 info 使用說明(轉)

post0發表於2007-08-11
Emacs 的 info 使用說明(轉)[@more@]

前已略述 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-

來自 “ ITPUB部落格 ” ,連結:http://blog.itpub.net/8225414/viewspace-945102/,如需轉載,請註明出處,否則將追究法律責任。

相關文章