Next: Cursor Commands, Previous: What is Info, Up: Top
GNU Infoは,閲覧する最初のノードを制御するため,そしてInfoファイルを探す ディレクトリを指定するため,いくつかのオプションを受け入れます.シェルか らGNU Infoの呼び出しを表しているテンプレートは以下のようになります.
info [option]... [menu-item...]
プログラムは,以下のオプションを受け入れます.
--apropos=
stringInfo内部から適切なコマンドを呼び出すことが可能です.Searching Commandsを参照してください.
--directory
directory-path-d
directory-path--directory
を使用してもか
まいません.Infoファイルを含むそれぞれのディレクトリにつき一回です.Info
が検索するディレクトリリストは,環境変数INFOPATH
の値から成り立ち
ます.--directory
は,directory-pathで指名されたものを,その
リストに前置します.INFOPATH
の値は,通常コロンで分けられたディレ
クトリリストです.MS-DOS/MS-Windowsシステムでは,セミコロンが使用されま
す.INFOPATH
を定義していない場合,Infoは,ビルドされたときに定義
されたデフォルトパスをディレクトリの初期リストとして使用します.
INFOPATH
がコロン(または,MS-DOS/MS-Windowsでのセミコロン)で終る場
合,ディレクトリの初期リストは,ビルド時のデフォルトにINFOPATH
の
値を加えます.
--dribble=
dribble-file--file
filename-f
filenamedir
を閲覧します.このオプションを使用した場合,Infoは最初のファイ
ルとノードとして,(
filename)Top
で開始します.
filenameが絶対パスのファイル名や,./や../で始まる場
合,Infoはfilenameを指定されたfilenameのディレクトリのみで検
索し,filenameのディレクトリをINFOPATH
の値に追加します.対
照的に,filenameが相対パスのファイル名の形式で,./や
../ が前置されていない場合,InfoはINFOPATH
で指定されたディ
レクトリのみで探します.言い換えると,Infoは./と../の前置
が無いファイル名をカレントディレクトリの相対パスにあるものとして扱い
ません.
Infoが試みる全てのディレクトリでfilenameが見付からない場合,Info
はInfoファイルの数ある既知の拡張子1でそれを探します.全ての既知の拡張子に対し,
通常のファイルが見付からない場合,Infoは圧縮されたファイルを探します.
Infoは,gzip
,bzip2
,compress
,そしてyabba
プ
ログラムで圧縮されたファイルをサポートしています.そのようなファイルを展
開するために,それぞれgunzip
,bunzip2
,uncompress
,
そしてunyabba
を呼び出します.圧縮されたInfoファイルは,おそらく既
知のInfoファイルの拡張子の一つに,.z,.gz,.bz2,
.Zや,.Yの拡張子が追加されたものになっていると考えられます
2.
--help
-h
--index-search
stringこのコマンドは,Info内部から呼び出すことも可能です.Searching Commandsを参照してください.
--node
nodename-n
nodename--file
と一
緒に組み合わせると特に役に立ちます3.--node
を複数回指定しても
かまいません.対話的なInfoでは,それぞれのnodenameは独自のウィンド
ウで閲覧され,対話的でないInfo(--output
が与えられたようなとき)で
は,それぞれのnodenameは順番に処理されます.
--output
filename-o
filename-
の値で,標準出力を指定します.
--raw-escapes
-R
--raw-escapes
を使用してください.
--restore=
dribble-file--show-options
--usage
-O
M-x goto-invocation
コマンド
(see goto-invocation)に似ています.
--speech-friendly
-b
--subnodes
--output
と一緒に与えられたときのみ意味がありま
す.それは,出力されているそれぞれのノードのメニューに現われるノードを,
再帰的に出力することを意味します.外部Infoファイルが解決するメニュー項目
は出力されず,索引のメンバーとなっているメニュー項目もそうです.それぞれ
のノードは一度だけ出力されます.
--version
--vi-keys
vi
とLessのキーバインドをエミュレートするために,
機能を異なるキーに割り当てます.デフォルトのキーバインドは,通常Emacs を
モデルにしています(GNU Infoのキーバインドを変更する一般的な方法の詳細は
see Custom Key Bindings).
dir
),二番目の引数
は最初の引数のノードのメニュー項目等のようになります.そのノードへのパス
を記述したメニュー名を指定することで,選択したノードに簡単に移動できます.
例えば以下のようにします.
info emacs buffers
最初にノード‘(dir)Top’のメニュー項目‘Emacs’を選択し,そしてノー ド‘(emacs)Top’のメニュー項目‘Buffers’を選択します.
dirファイルの検索を避け,すぐに任意のファイルを表示させるため ‘-f’とファイル名を,‘info -f ./foo.info’のように使用してくださ い.
索引の検索とプログラムの呼び出しとコマンドラインオプションを記述している ノードの検索は,全てのメニュー項目を処理した後に開始します.この ため,索引やノード呼び出しで検索されたInfoファイルは,コマンドラインで与 えられている全てのメニュー項目をたどった後にInfo自身が見つけたファイルに なります.これは,‘info emacs --show-options’で期待したものになりま す.
[1] .info,-info, /indexと,.inf.
[2] MS-DOS版では,DOSはファイルのベース名で一つのドット以外を許可
していないので,.inf
のようなInfo拡張子と,.zと.gzの
ような短い圧縮ファイルの拡張子を,単一の拡張子に統合することを許可してい
ます.このためMS-DOSでは,Infoがbisonを探す場合,bison.igz
とbison.inzのようなファイル名を探し,gunzip
で展開します.
[3] もちろん,ファイルとノードの
両方を--node
コマンドで指定することが可能です.しかし,info
--node "(emacs)Buffers"
のように,シェルでは開きカッコと閉じカッコと空白
によるエスケープを忘れてはいけません.