Это руководство по GNU Info (версия 4.7, 23 March 2004) - программе для просмотра документов в формате Info (обычно создаваемых из исходных файлов Texinfo).
Copyright © 1992, 1993, 1996, 1997, 1998, 1999, 2001, 2002, 2003, 2004 Free Software Foundation, Inc.
Разрешается копировать, распространять и/или изменять этот документ согласно условиям GNU Free Documentation License, Version 1.1 или любой другой более поздней версии, опубликованной Free Software Foundation; без Неизменяемых Разделов (Invariant Sections), с Текстами Передней Обложки (Front-Cover Texts) “A GNU Manual” и с Текстами Задней Обложки (Back-Cover Texts) как в (а) ниже. Копия лицензии включена в раздел “GNU Free Documentation License”.(a) Текст Задней Обложки FSF: “You have freedom to copy and modify this GNU Manual, like GNU software. Copies published by the Free Software Foundation raise funds for GNU development.”
Эта документация отличается от документации по программе чтения Info, являющейся частью GNU Emacs. Если вы не знаете как пользоваться Info, но у вас есть работающая программа чтения Info, вам следует сначала прочитать документацию к Emacs, т.к. она содержит больше вводной информации и исчерпывающее учебное пособие.
Info - это программа, используемая для просмотра файлов Info в
терминале ASCII. Файлы Info - это результат обработки файлов Texinfo
программой makeinfo
или при помощи одной из команд Emacs, такой как
M-x texinfo-format-buffer
. Сама по себе Texinfo - это система
документации, использующая единственный исходный файл для создания
интерактивной информации и печатной продукции. Вы можете набрать и
распечатать файлы, которые вы читаете в Info.
GNU Info разрешает использовать различные опции для управления просмотром начального узла, и указывать каталоги для поиска файлов Info. Здесь представлен шаблон, демонстрирующий запуск GNU Info из командного процессора:
info [опция]... [пункт-меню...]
Программа разрешает использование следующих опций:
--apropos=
строкаВы можете запустить команду apropos из самого Info; смотрите Команды поиска.
--directory
directory-path-d
directory-path--directory
несколько раз;
по разу для каждого каталога, содержащего файлы Info. Список каталогов для
поиска Info построен из значения переменной окружения INFOPATH
;
--directory
добавляет названный directory-path в начало этого
списка. Значением INFOPATH
является список каталогов, обычно
разделенных двоеточием; в системах MS-DOS/MS-Windows используется точка с
запятой. Если вы не определили INFOPATH
, Info использует путь по
умолчанию, определенный при сборке Info, в качестве исходного списка
каталогов. Если значение INFOPATH
заканчивается двоеточием
(или точкой с запятой в MS-DOS/MS-Windows), исходный список каталогов
строится путем добавления в INFOPATH
значения по умолчанию во время
сборки.
--dribble=
dribble-файл--file
имя_файла-f
имя_файлаdir
; если вы используете эту опцию, Info запустится с
(
имя_файла)Top
в качестве первого файла или узла.
Если имя_файла является абсолютным именем файла или начинается с
./ или ../, Info ищет имя_файла только в каталоге
указанного имени_файла, и добавляет каталог имени_файла в
значение переменной INFOPATH
. Для разницы, если имя_файла в
виде относительного имени файла, но без префикса ./ или ../,
Info будет искать его только в каталогах, указанных в INFOPATH
.
Другими словами, Info не рассматривает имена файлов с отсутствующими
префиксами ./ и ../ как относительные для текущего
каталога.
В каждом каталоге, который пробует Info, если не найдено имя файла,
Info ищет его по одному из известных расширений файлов Info 1. Для каждого
известного расширения Info ищет сжатый файл, если обычный файл не найден.
Info поддерживает файлы, сжатые программами gzip
, bzip2
,
compress
и yabba
; он вызывает соответственно gunzip
,
bunzip2
, uncompress
и unyabba
для распаковки таких
файлов. Предполагается, что сжатые файлы Info имеют расширения .z,
.gz, .bz2, .Z или .Y, возможно, как добавка к
одному из известных расширений фалов Info 2.
--help
-h
--index-search
строкаЭта команда также может быть выполнена из самого Info; смотрите
Команды поиска.
--node
имя_узла-n
имя_узла--file
3. Вы
можете указать --node
несколько раз; для интерактивного Info, каждое
имя_узла открывается в своем собственном окне, для не интерактивного
Info (такого, когда указана опция --output
) каждое имя_узла
обрабатывается последовательно.
--output
имя_файла-o
имя_файла-
для имя_файла
определяет стандартный вывод.
--raw-escapes
--no-raw-escapes
-R
--no-raw-escapes
, чтобы Info их удалил.
--restore=
dribble-файл--show-options
--usage
-O
M-x goto-invocation
из Info
(see goto-invocation).
--speech-friendly
-b
--subnodes
--output
. Это
означает рекурсивный вывод узлов, представленных в меню каждого из
выводимых узлов. Не выводятся ни пункты меню, ссылающиеся на внешние файлы
Info, ни пункты меню, принадлежащие индексу. Каждый узел выводится только
один раз.
--version
--vi-keys
vi
и Less. Привязки клавиш по умолчанию как правило
моделируются после Emacs'a. (Смотрите Смотрите Привязки клавиш, для изучения
более общего способа изменения привязок клавиш GNU Info.)
--where
--location
-w
dir
),
второй аргумент - это пункт меню в узле первого аргумента и т.д. Вы легко
можете перейти на нужный вам узел, указав пункты меню, представляющие
собой путь к этому узлу. Например,
info emacs buffers
сначала выбирает пункт `Emacs' из меню узла `(dir)Top', а затем выбирает пункт `Buffers' из меню узла `(emacs)Top'.
Чтобы избежать поиска файлов в dir и просто показать отдельно взятый файл, используйте `-f' и имя файла наподобие `info -f ./фигня.info'.
Поиск по индексу и поиск узла, описывающего запуск программы и опции командной строки, начинается после обработки всех пунктов меню из командной строки. Поэтому файлом, в котором выполняется поиск индекса или узла запуска, является файл, в котором находит себя Info после перехода по всем пунктам меню, указанным в командной строке. Это приблизительно то, чего вы ожидали от `info emacs --show-options'.
Многие люди находят, что читать экраны со текстом страница за страницей становится проще, когда при этом есть возможность указывать на отдельные части текста указывающим устройством какого-либо типа. Поэтому GNU Info (и версии Emacs, и автономной) имеет несколько команд, которые позволяют вам перемещать по курсор экрану. Система обозначений, используемая в этом руководстве для описания нажатий клавиш, идентична системе обозначений, используемой в руководстве Emacs и руководстве GNU Readline. Смотрите Смотрите User Input, если вы не знакомы с системой обозначений. 4
Следующая таблица перечисляет все основные команды перемещения курсора в
Info. Каждый пункт состоит из последовательности клавиш, которые вы должны
набрать для перемещения курсора, названия команды M-x
5 (показана в круглых скобках) и короткого описания
того, что делает эта команда. Все команды перемещения курсора могут
использовать числовой аргумент (смотрите universal-argument
. С числовым
аргументом команды перемещения выполняются просто с этим количеством раз;
например, числовой аргумент 4, указанный для next-line
, приведет к
перемещению вниз на 4 строки. С отрицательным числовым аргументом
перемещение выполняется в обратную сторону; аргумент -4, указанный для
команды next-line
, приведет к перемещению курсора вверх на 4
строки.
next-line
)prev-line
)beginning-of-line
)end-of-line
)forward-char
)backward-char
)forward-word
)backward-word
)beginning-of-node
)end-of-node
)move-to-window-line
)M-r
перемещает курсор в начало строки в центре окна. С числовым
аргументом n, M-r
перемещает курсор в начало n-ой
строки окна.
Иногда вы смотрите на страницу, целиком заполненную текстом, и на экране видна только часть текущего параграфа, который вы читаете. Команды, описываемые в этом разделе, используются для прокрутки текущего узла, часть которого будет видна на экране.
Команды прокрутки привязаны по-другому, когда действует операция `--vi-keys' (see –vi-keys). Эти привязки клавиш назначаются при помощи “операции в стиле vi”.
scroll-forward
)Величина прокрутки по умолчанию составляет один заполненный текстом экран,
но она может быть изменена командой
(scroll-forward-page-only-set-window
) - `z' под
`--vi-keys' с числовым аргументом.
scroll-forward-page-only
)Клавиша <NEXT> на некоторых клавиатурах известна как клавиша
<PageDown>.
scroll-forward-page-only-set-window
, операция в стиле vi)scroll-forward
и scroll-backward
и подобных им.
scroll-backward
)scroll-forward
.
Если вы находитесь в начале узла, <DEL> перемещает вас на
“предыдущий” узел, так вы можете прочитать все руководство от конца и до
начала, нажимая на <DEL>. Величина прокрутки по умолчанию может быть
изменена командой (scroll-backward-page-only-set-window
) - `w'
под `--vi-keys' с числовым аргументом.
scroll-backward-page-only
)scroll-forward-page-only
. Не прокручивает за пределы начала текущего
узла. Величина прокрутки по умолчанию может быть изменена командой
(scroll-backward-page-only-set-window
) - `w' под
`--vi-keys' с числовым аргументом.
scroll-backward-page-only-set-window
, операция в стиле vi)scroll-forward
и scroll-backward
и подобных им.
down-line
, операция в стиле vi)up-line
, операция в стиле vi)scroll-half-screen-down
, операция в стиле vi)scroll-half-screen-up
, операция в стиле vi)Команды scroll-forward
и scroll-backward
также могут
перемещать вас вперед и назад по структуре узла файла. Если вы нажмете
<SPC> при просмотре окончания узла, или <DEL> при просмотре начала
узла, то, что при этом произойдет, управляется переменной
scroll-behavior
. Смотрите Смотрите scroll-behavior
, для получения дополнительной информации.
Команды scroll-forward-page-only
и scroll-backward-page-only
никогда не выполняют прокрутку за пределы текущего узла.
Клавиша <PREVIOUS> на многих клавиатурах является клавишей <PageUp>. Emacs обращается к ней по имени <PRIOR>. Когда вы используете для прокрутки <PRIOR> или <PageUp>, Info никогда не выполняет прокрутку за пределы начала текущего узла.
Если на вашей клавиатуре отсутствует клавиша <DEL>, поищите клавишу с меткой <BS> или `BackSpace', иногда с изображением стрелки, указывающей налево, которая должна выполнять те же самые функции.
redraw-display
)toggle-wrap
)C-x w
.
Когда строке для отображения необходимо пространство, превышающее ширину
экрана, в крайнем правом столбце экрана появляется `$', а оставшаяся
часть строки не видна. При обрезании длинных строк в левой части строки
статуса появляется символ `$'.
Этот раздел описывает многочисленные команды Info, которые выбирают новый узел для просмотра в текущем окне.
Наиболее общие команды для узлов - это `n', `p', `u' и `l'. Заметьте, что команды для выбора узлов привязаны по-другому в отличие от `--vi-keys'; эти привязки клавиш рассмотрены ниже как “операция в стиле vi”.
Когда вы просматриваете узел, верхняя строка узла содержит несколько указателей Info, которые описывают, какой узел следующий, предыдущий и верхний. Info использует эту строку для перемещения по структуре узла файла, когда вы используете следующие команды:
next-node
)На некоторых клавиатурах клавиша <NEXT> известна как клавиша
<PgDn>.
prev-node
)На некоторых клавиатурах клавиша <PREVIOUS> известна как клавиша
<PgUp>.
up-node
)Вы легко можете выбрать узел, который вы уже просмотрели в этом окне, используя команду `l' - это название означает "last" (последний) и фактически двигается в обратном направлении по истории посещенных узлов для этого окна. Это удобно, когда вы перешли по ссылке на другой узел, возможно, чтобы прочитать связанную с ним статью, а затем хотели бы возобновить чтение с того же места, откуда выполнили переход.
Каждый узел, в котором вы нажимаете `l', удаляется из истории. Таким образом, к тому времени, когда вы доберетесь до первого посещенного вами в этом окне узла, вся история этого окна будет уничтожена.
history-node
)Две дополнительны команды облегчают выбор последних посещенных узлов - это `t' и `d'.
top-node
)dir-node
)Далее представлено несколько других команд, которые немедленно проявляют свое действие при выборе различных узлов в текущем окне:
first-node
)last-node
)global-next-node
)global-prev-node
)Вы можете получить такое же поведение, что и у global-next-node
и
global-prev-node
, при простой прокрутке файла при помощи <SPC>
и <DEL>; смотрите Смотрите scroll-behavior
, для
получения дополнительной информации.
goto-node
) g(emacs)Buffers
находит узел `Buffers' в файле Info emacs.
goto-invocation
Если вам необходимо найти узел Invocation (Запуск) программы, документация
к которой находится в другом файле Info, вам необходимо посетить этот файл
перед тем, как запускать `I'. Например, если вы читаете руководство по
Emacs и хотите увидеть опции командной строки программы makeinfo
,
введите g(texinfo) <RET>, а затем I makeinfo <RET>.
Если вы не знаете, какой файл Info описывает команду, или если запуск
`I' не выводит верный узел, перейдите в узел `(dir)' (используя
команду `d') и запустите `I' оттуда.
menu-sequence
)G Texinfo,Overview,Reporting Bugs <RET>
выводит узел `Reporting Bugs' из руководства Texinfo. (На самом деле вам не надо полностью набирать пункты меню или соблюдать регистр их символов. Однако, если вы в точности наберете пункты меню, Info найдет их быстрее.)
Если какой-либо их пунктов меню, набранных вами, не будет найден, Info
останавливается на последнем найденном им пункте и сообщает об ошибке.
kill-node
)view-file
) C-x C-f
имя_файла
эквивалентна вводу
g(
имя_файла)*
list-visited-nodes
)select-visited-node
)GNU Info позволяет вам выполнять поиск последовательности символов по содержимому файла Info, по его индексам или находить области внутри файла Info, описывающие отдельные темы.
search
)search-backward
, операция в стиле vi)search-case-sensitively
search-next
)search-previous
)isearch-forward
)isearch-backward
)index-search
)next-index-match
)Наиболее общая команда поиска - это `s' или `/' (search
).
Команда `s' предлагает вам ввести строку в echo-строке, а затем ищет
вхождения этой строки в оставшейся части файла. Если строка найдена,
выбирается содержащий ее узел, а курсор остается в начале найденной строки.
Последующие команды `s' покажут вам строку поиска по умолчанию в
скобках `[' и `]'; нажатие <RET> вместо ввода новой строки
будет использовать строку поиска по умолчанию. С опцией `--vi-keys'
(see –vi-keys) использование команд `n' или `N' является
наиболее быстрым способом поиска одной и той же строки.
Инкрементный поиск похож на обычный поиск, но поиск строки выполняется по мере ее набора вами, а не после того, как искомая строка будет указана полностью.
И инкрементный, и неинкрементный поиски по умолчанию игнорируют регистр
букв при сравнении текста файла Info и искомой строки. Однако, заглавная
буква в строке поиска делает поиск чувствительным к регистру. Вы можете
принудительно включить учет регистра для неинкрементного поиска, даже для
строки, содержащей только буквы нижнего регистра, используя команду
`S' (search-case-sensitively
). Команды `n' и `N'
работают с учетом регистра, если последней командой была `S'.
Наиболее эффективным средством для быстрого нахождения чего-либо в
руководстве является команда `i' (index-search
). Эта команда
предлагает ввести строку, а затем ищет ее во всех индексах текущего
руководства. Если она находит совпадающий пункт индекса, она отображает
узел, на который ссылается этот пункт, и выводит полный текст пункта в
echo-строке. Вы можете нажать `,' (next-index-match
), чтобы
найти больше совпадений. В хорошем руководстве Info проиндексированы все
наиболее важные понятия, таким образом, команда `i' позволяет вам
использовать руководство в качестве справочника.
Если вы не знаете, какое из руководств описывает что-либо, попробуйте команду M-x index-apropos. Она предлагает ввести строку, а затем ищет эту строку во всех индексах всех документов Info, установленных в вашей системе. Она также может быть запущена из командной строки; смотрите –apropos.
Мы уже рассмотрели указатели `Next', `Prev' и `Up', которые находятся в верхней части узла. Вдобавок к этим указателям узел может содержать другие указатели, которые ссылаются на другие узлы, возможно, в другом файле Info. Такие указатели называются перекрестными ссылками или просто ссылками (xrefs).
Перекрестные ссылки состоят из двух основных частей: первая часть называется меткой - это имя, которое вы можете использовать для обозначения перекрестной ссылки; и вторая часть - это цель, представляющая собой полное имя узла, на который указывает перекрестная ссылка.
Цель отделяется от метки двоеточием `:'; сперва идет метка, а потом - цель. Например, в перекрестной ссылке из образца меню ниже одно двоеточие отделяет метку от цели.
* Метка Фигня: Цель Фигня. Дополнительная информация о Фигне.
Обратите внимание на `.', которой заканчивается имя цели. `.' не является частью цели; она служит только для того, чтобы позволить Info определить, где заканчивается имя цели.
Стенографический способ указания ссылок разрешает использовать два подряд двоеточия, означающие, что имя цели совпадает с именем метки:
* Команды Фигни:: Команды, относящиеся к Фигне.
В приведенном выше примере имя цели совпадает с именем метки, в данном
случае это Команды Фигни
.
Обычно при просмотре узлов вы увидите два типа перекрестных ссылок: ссылки menu и ссылки note. Ссылки меню встречаются в меню узла; они состоят из `*' в начале строки, далее идут метка, цель и комментарий, описывающий содержимое узла, на который указывает ссылка.
Ссылки примечаний встречаются в теле текста узла; они начинаются с
*Note
, далее следуют метка и цель.
Как и указатели `Next', `Prev' и `Up', перекрестные ссылки могут указывать на любой верный узел. Они используются для перемещения вас в то место, где может быть найдена более подробная информация о конкретном предмете. Здесь представлена перекрестная ссылка, указывающая на узел из документации Texinfo: Смотрите Writing an Xref, - дополнительная информация о создании своих собственных перекрестных ссылок.
Следующая таблица содержит список всех команд Info, которые работают с пунктами меню.
menu-digit
)last-menu-item
)menu-item
)В этой таблице перечислены команды Info для работы с перекрестными ссылками.
xref-item
)И, наконец, следующие несколько команд с идентичным принципом работы для ссылок меню или примечаний:
move-to-next-xref
)select-reference-this-line
) для выбора ссылки меню или примечания.
move-to-prev-xref
)Только в DOS/Windows, клавиша Shift-<TAB> является альтернативой
для M-<TAB>. Эта клавиша иногда называется `BackTab'.
select-reference-this-line
)Окно - это место для отображения текста узла. Окно имеет видимую область, в которой показывается текст узла, и связанную строку состояния, которая кратко описывает отображаемый узел.
GNU Info поддерживает использование нескольких окон в одном экране; каждое окно отделено от следующего своей строкой состояния. В любое время существует только одно активное окно, т.е. окно, в котором находится курсор. Существуют команды для создания окон, изменения размера окон, выбора активного окна и для удаления окон.
Строка состояния - это строка в инверсном виде, находящаяся в нижней части окна Info. Она описывает содержимое окна, находящегося непосредственно над ней; информация включает имя файла и узла, отображаемого в этом окне, число экранных строк, занимаемых для вывода узла, и процентное содержание текста, относительно верха окна. Она также может сказать вам, если должна быть обновлена таблица непрямых тегов для этого файла Info, не важно, сжат ли файл Info или сохранен на диске.
Здесь представлен пример строки состояния для окна, содержащего несжатый файл с именем dir, отображающего узел `Top'.
-----Info: (dir)Top, 40 строк --Top------------------------------------- ^^ ^ ^^^ ^^ (файл)Узел #строк где
Когда узел приходит из файла, сжатого на диске, это отмечается в строке состояния двумя маленькими `z'. Кроме того, если файл Info содержит узел, разбитый на два подфайла, имя подфайла, содержащего этот узел, также отображается в строке состояния:
--zz-Info: (emacs)Top, 291 строк --Top-- Подфайл: emacs-1.Z-------------
Обрезание длинных строк (приводящее к переносу их на следующую строку экрана, see toggle-wrap) отмечается символом `$' в левой части строки состояния:
--$--Info: (texinfo)Top, 480 строк --Top-- Подфайл: texinfo-1-----------
Когда Info делает узел внутри, так, что соответствующего файла info нет на диске, имя узла окружается звездочками (`*'). Само имя говорит вам, чем является содержимое окна; образец строки состояния показывает созданный внутри узел, отображающий возможные варианты завершения:
-----Info: *Completions*, 7 строк --All---------------------------------
Может оказаться удобным отображать более одного узла одновременно. Чтобы
позволить это сделать, Info может отображать более одного окна.
Каждое окно имеет свою собственную строку состояния (see Строка состояния) и историю узлов, посещенных в этом окне (see history-node
).
next-window
)split-window
)automatic-tiling
может сделать
так, что размеры всех окон на экране будут изменены автоматически,
пожалуйста, обратитесь к see automatic-tiling для
получения дополнительной информации.
delete-window
)keep-one-window
)scroll-other-window
)grow-window
)tile-windows
)automatic-tiling
может сделать так, что
tile-windows
будет вызываться при создании или удалении окна.
Смотрите Смотрите automatic-tiling
.
Echo-строка - это окно из одной строки, находящейся в нижней части экрана. Она используется для вывода информации или сообщениях об ошибке, и для считывания вводимых вами данных, когда это необходимо. Почти все команды, доступные в echo-строке, идентичны своим аналогам из Emacs, поэтому. пожалуйста, обратитесь к документации для более углубленного изучения концепции редактирования текстовой строки. В следующей таблице вкратце перечислены команды, доступные при вводе данных, считываемых в echo-строке:
echo-area-forward
)echo-area-backward
)echo-area-beg-of-line
)echo-area-end-of-line
)echo-area-forward-word
)echo-area-backward-word
)echo-area-delete
)echo-area-rubout
)На некоторых клавиатурах эта клавиша обозначена как <BS> (сокращение от
`BackSpace'). Эти клавиатуры обычно привязывают <DEL> в echo-
строке к echo-area-delete
.
echo-area-abort
)echo-area-newline
)echo-area-quoted-insert
)echo-area-insert
)echo-area-tab-insert
)Только в DOS/Windows, клавиша Shift-<TAB> является альтернативой
для M-<TAB>. Эта клавиша иногда называется `BackTab'.
echo-area-transpose-chars
)Следующая группа команд имеет дело с удалением и восстановлением из буфера текста 6. Для более глубокого рассмотрения удаления и восстановления из буфера обратитесь к Killing and Deleting.
echo-area-kill-word
)echo-area-backward-kill-word
)На некоторых клавиатурах клавиша Backspace
используется вместо
DEL
, поэтому M-<Backspace>
обладает тем же эффектом,
что и M-<DEL>
.
echo-area-kill-line
)echo-area-backward-kill-line
)echo-area-yank
)echo-area-yank-pop
)Иногда при считывании вводимых данных в echo-строке команда, которой нужны входные данные, допускает только один вариант из списка нескольких возможных. Варианты представляют собой возможные завершения, и вы должны выбрать один из них. Т.к. список возможных вариантов ограничен, Info позволяет вам сократить ввод данных, набирая варианты то тех пор, пока они не будут четко идентифицирован. Вдобавок вы можете запросить Info заполнить вариант настолько, насколько это возможно; это называется завершением.
Следующие команды доступны при завершении в echo-строке:
echo-area-complete
)echo-area-possible-completions
)фигня рубашка руководство рутина
а вы ввели `к' вслед за после `?', Info выведет окно, показывающее узел с именем `*Завершений*', в котором перечислены возможные варианты наподобие этого:
Завершений: 3 : рубашка руководство рутина
т.е., все варианты, начинающиеся на `р'. Нажатие на <SPC> или
<TAB> приведет к тому, что в echo-строке появится `ру', т.к.
все варианты, начинающиеся на `р', продолжаются с `у'. Теперь
в результате ввода `к' и нажатие на `TAB' приведет к появлению
в echo-строке `руководство', т.к. это единственный вариант,
начинающийся с `рук'.
echo-area-scroll-completions-window
)
Вообще мы рекомендуем, чтобы вы использовали TeX для форматирования
документа и печати его разделов, путем натравливания tex
на исходный
файл Texinfo. Однако вы можете захотеть распечатать содержимое узла для
быстрого ознакомления с документом для дальнейшего использования, или, если
у вас не установлен TeX. Info предоставляет вам для этого команду.
INFO_PRINT_COMMAND
. Если переменная не существует, узел просто
направляется через канал в lpr
(в DOS/Windows по умолчанию узел
выводится на печать через локальное устройство печати PRN).
Значение INFO_PRINT_COMMAND
может начинаться с символа `>',
как в `>/dev/printer', в этом случае Info под остальной частью
подразумевает имя файла или устройства. Вместо передачи по каналу в
команду Info открывает файл, записывает в него содержимое узла и закрывает
файл, полагая, что текст, записанный в этот файл, будет распечатан
основной ОС.
GNU Info содержит различные команды, сами документирующие GNU Info:
get-help-window
)*Help*
, и помещение
в него узла, содержащего карточку быстрого ознакомления. Этот окно
отображает самую сжатую информацию, доступную о GNU Info.
get-info-help-node
)(info)Help
. Файл Info info.texi,
распространяемый с GNU Info, содержит этот узел. Разумеется, файл сначала
должен быть обработан makeinfo
, а затем помещен в место, где
находится ваш каталог Info.
Здесь представлены команды для создания числового аргумента:
universal-argument
)add-digit-to-numeric-arg
)C-u 3 2 C-l
или
M-3 2 C-l
add-digit-to-numeric-arg
- не работает при наборе в echo-строке, потому что вам необходимо иметь возможность вставить сам символ `-' character; вместо этого используйте M--, если вам нужно указать отрицательные аргументы в echo-строке.
`C-g' используется для прерывания считывания многосимвольной последовательности клавиш, чтобы отменить длинные операции (такие как поиск по многим файлам) и отменить ввод в echo-строке.
abort-key
)Команда `q' просто завершает работу Info. В режиме `--vi-keys' (see –vi-keys) вы можете также выйти при помощи `:q' или `ZZ'.
quit
)Если операционная система говорит GNU Info, что экран имеет высоту в 60 строк, а на самом деле его высота только 40 строк, здесь представлен способ убедить Info в том, что операционная система права.
В MS-DOS/MS-Windows эта команда на самом деле пытается изменить размеры видимого экрана в значение, введенное вами в echo-строке.
Ну и в заключение, Info предоставляет подходящий способ для отображения сносок, которые могут быть связаны с текущим узлом, который вы просматриваете:
show-footnotes
)automatic-footnotes
. Смотрите Смотрите automatic-footnotes
.
GNU Info содержит различные переменные, чьи значения просматриваются разнообразными командами Info. Вы можете изменить значения этих переменных и таким образом изменить поведение Info, чтобы более точно соответствовать вашему окружению и способу чтения файлов Info.
Существует два способа установки значения переменной: интерактивно,
используя команду set-variable
, описанную ниже, или в разделе
#var
файла .infokey
. Смотрите Смотрите Привязки клавиш.
Здесь перечислены переменные, которые вы можете установить в Info.
automatic-footnotes
On
, сноски появляются и исчезают автоматически;
иначе они появляются под текстом узла. По умолчанию эта переменная
установлена в Off
. Когда выбирается узел, создается окно,
содержащее сноски, имеющиеся в этом узле, а сноски отображаются в этом
окне. Окно, создаваемое Info для вывода сносок, называется `*Сноски*'
(`*Footnotes*'). Если выбран узел, не содержащий сносок, а окно
`*Сноски*' присутствует на экране, это окно для сносок удаляется. Окна
со сносками, созданные таким образом, не упорядочиваются черепицей
автоматически, поэтому они могут максимально ограниченно использовать
экран.
automatic-tiling
On
, создание или удаление окна изменяет размер
других окон. По умолчанию эта переменная установлена в Off
. Обычно
ввод `C-x 2' делит текущее окно на две равные части. Когда
automatic-tiling
установлена в On
, все окна автоматически
изменяют размер, сохраняя равное количество видимых строк в каждом окне.
Существуют ограничения для автоматического упорядочивания окон; в
особенности это касается окон `*Завершения*' и `*Сноски*',
которые не изменяют размер вследствие автоматического
упорядочивания; они сохраняют свой исходный размер.
errors-ring-bell
On
, ошибки сопровождаются звуковым сигналом. По
умолчанию эта переменная установлена в On
.
gc-compressed-files
On
, в мусоре Info собираются файлы, которые
должны быть распакованы. По умолчанию эта переменная установлена в
Off
. Всякий раз, когда в Info посещается узел, файл Info,
содержащий этот узел, считывается в ядро программы, а Info извлекает
информацию о тегах и узлах, содержащихся в этом файле. После того, как
информация о тегах прочитана Info, она никогда не забывается. Однако
фактическому тексту узла нет необходимости оставаться в ядре до тех пор,
пока он не понадобится отдельному окну Info. Для несжатых файлов текст
узлов не остается в ядре, когда он больше не используется. Но распаковка
файлов может быть операцией, требующей времени, и поэтому Info упорно
пытается не делать этого дважды. gc-compressed-files
говорит Info,
что все в порядке и можно собрать мусор из текста узлов файла, сжатого на
диске.
ISO-Latin
On
, Info принимает и отображает символы ISO
Latin. По умолчанию Info подразумевает использование набора символов ASCII.
ISO-Latin
говорит Info, что он запущен в среде, где используется
европейский стандартный набор символов, и позволяет вам вводить такие
символы в Info, а также отображать их.
scroll-behavior
Continuous
. Существуют три возможных значения для
этой переменной:
Continuous
global-next-node
) и `[' (global-prev-node
).
Next Only
Page Only
scroll-behavior
=
Page Only
, команда прокрутки не сможет изменить просматриваемый
узел.
scroll-step
scroll-step
имеет ненулевое значение, Info
пытается прокрутить текст узла не это количество строк; если этого
достаточно для возврата курсора обратно в окно, это то, что нужно.
Значением по умолчанию этой переменной является 0, помещая таким образом
курсор (и текст, к которому он привязан) в центр окна. Установка этой
переменной в 1 создает т.н. "плавную прокрутку", которая является более
предпочтительной для некоторых людей.
show-index-match
On
, соответствующая часть искомой строки
подсвечивается в сообщении, выделяя место, где была найдена искомая строка.
Значение по умолчанию для этой переменной - On
. Когда Info
отображает местоположение, где было найдено совпадение индекса
(see next-index-match
), часть строки,
введенной вами, подсвечивается путем инвертирования регистра, относительно
соседних символов.
visible-bell
On
, GNU Info пытается сделать вспышку на экране
вместо издания звукового сигнала. Значение этой переменной по умолчанию -
Off
. Конечно Info может сделать вспышку на экране только, если
это позволяет терминал; в противном случае, установка этой переменной не
имеет смысла. Тем не менее вы можете утихомирить Info, установив переменную
errors-ring-bell
в Off
.
Для тех, кто в качестве редактора/пейджера выбрал не Emacs, и кого не полностью удовлетворяет опция –vi-keys (see –vi-keys), GNU Info предоставляет возможность назначить другие привязки команд-к-клавишам и параметры переменных, отличные от используемых по умолчанию, описанных в этом документе.
При запуске GNU Info ищет конфигурационный файл в домашнем каталоге
запускающего с именем .info7. Если он присутствует, похоже, что содержит
конфигурационные данные Info, и был создан текущей версией команды
infokey
, тогда Info подхватывает содержащиеся в нем привязки клавиш
и настройки переменных окружения.
Файл .info содержит упакованные, нетекстовые данные для обеспечения
эффективности, и потому что его структура была большей частью
позаимствована из программы GNU Less, которая также работает подобным
образом. Он должен быть создан путем компиляции текстового исходного файла
при помощи команды infokey
.
infokey компилирует исходный файл (по умолчанию это $HOME/.infokey8), содержащий настройки Info в двоичном формате (по умолчанию это $HOME/.info). GNU Info читает двоичный файл при запуске, чтобы переназначить привязки клавиш по умолчанию и определение переменных. Синтаксис:
infokey [опция...] [входной_файл]
Кроме стандартных --help и --version имеется только одна опция --output файл. Она сообщает infokey записать двоичные данные в файл, а не в $HOME/.info.
Формат исходного файла, считываемого infokey, проще всего проиллюстрировать на примере. Например, ниже представлен пример исходного файла .infokey, который подойдет для страстного любителя vi или less:
#info j next-line k prev-line l forward-char h backward-char \kd next-line \ku prev-line \kr forward-char \kl backward-char \ scroll-forward \kD scroll-forward-page-only b scroll-backward \kU scroll-backward-page-only g beginning-of-node \kh beginning-of-node G end-of-node \ke end-of-node \t select-reference-this-line - history-node n next-node p prev-node u up-node t top-node d dir-node #var scroll-step=1
Исходный файл состоит из одного или более разделов. Каждый раздел начинается со строки, идентифицирующей тип раздела. Возможные разделы:
#info
#info
. Если
это первый раздел в исходном файле, строку #info
можно опустить.
Остальная часть этого раздела состоит из строк следующего вида:
строка пробел действие [ пробел [ # комментарий ] ] новая строка
Пробел - это любая последовательность одного или более пробелов и/или
символов табуляции. Комментарий - это любая последовательность любых
символов, за исключением новой строки. Строка - это
последовательность клавиш, выполняющая действие. Действие - это имя
команды Info. Символы в строке интерпретируются буквально или с
приставкой (^
) для обозначения управляющего символа. Обратная косая
черта с последующим символом обозначает нажатие клавиши, как показано ниже:
\b
\e
\n
\r
\t
\ku
\kd
\kl
\kr
\kU
\kD
\kh
\ke
\kx
\m
xОбратная косая черта с любым другим последующим символом обозначает, что
этот символ будет воспринят буквально. Символы, которым должна
предшествовать обратная косая: caret, space, tab и сам backslash.
#echo-строка
#echo-строку
. Остальная часть этого раздела имеет такой же
синтаксис, как и в определениях клавиш для области Info, описанных выше.
#var
#var
.
После этой строки следует список присваиваний переменных, по одному
присваиванию на строку. Каждая строка состоит из имени переменной
(Смотрите Переменные,), за ним следует =
и само значение. Пробелы
могут отсутствовать между именем переменной, =
и остальными
символами, следующими после =
, включая пробелы, символы табуляции и
пустой строки, являющиеся частью значения.
Пустые строки и строки, начинающиеся с #
, игнорируются, за
исключением специальных строк с заголовками разделов.
Привязки клавиш, определенные в файле .info, имеют преимущество над
привязками клавиш GNU Info по умолчанию, независимо от того, была или не
была ли использована опция `--vi-keys'. Привязка клавиши по умолчанию
может быть отключена путем ее переопределения действием invalid
в
файле .info. Вдобавок, все привязки клавиш по умолчанию могут
быть отключены добавлением этой строки куда угодно в соответствующий
раздел:
#stop
Это приведет к тому, что GNU Info будет игнорировать все привязки клавиш по умолчанию в этом разделе.
Осторожно: использование #stop
может быть опасным. Т.к. это
отключает все привязки клавиш по умолчанию и вы должны добавить достаточное
количество новых привязок, чтобы включить все необходимые действия. Сбой
при привязке любой клавиши к команде quit
command, например, может
привести к нарушению ваших планов.
Порядок, в котором привязки клавиш определены в файле .info, не
важен, за исключением краткого перечня команд, выводимого командой
get-help-window
, в котором показывается только первая
клавиша, назначенная для каждой из команд.
Copyright © 2000,2001,2002 Free Software Foundation, Inc. 59 Temple Place, Suite 330, Boston, MA 02111-1307, USA Everyone is permitted to copy and distribute verbatim copies of this license document, but changing it is not allowed.
The purpose of this License is to make a manual, textbook, or other functional and useful document free in the sense of freedom: to assure everyone the effective freedom to copy and redistribute it, with or without modifying it, either commercially or noncommercially. Secondarily, this License preserves for the author and publisher a way to get credit for their work, while not being considered responsible for modifications made by others.
This License is a kind of “copyleft”, which means that derivative works of the document must themselves be free in the same sense. It complements the GNU General Public License, which is a copyleft license designed for free software.
We have designed this License in order to use it for manuals for free software, because free software needs free documentation: a free program should come with manuals providing the same freedoms that the software does. But this License is not limited to software manuals; it can be used for any textual work, regardless of subject matter or whether it is published as a printed book. We recommend this License principally for works whose purpose is instruction or reference.
This License applies to any manual or other work, in any medium, that contains a notice placed by the copyright holder saying it can be distributed under the terms of this License. Such a notice grants a world-wide, royalty-free license, unlimited in duration, to use that work under the conditions stated herein. The “Document”, below, refers to any such manual or work. Any member of the public is a licensee, and is addressed as “you”. You accept the license if you copy, modify or distribute the work in a way requiring permission under copyright law.
A “Modified Version” of the Document means any work containing the Document or a portion of it, either copied verbatim, or with modifications and/or translated into another language.
A “Secondary Section” is a named appendix or a front-matter section of the Document that deals exclusively with the relationship of the publishers or authors of the Document to the Document's overall subject (or to related matters) and contains nothing that could fall directly within that overall subject. (Thus, if the Document is in part a textbook of mathematics, a Secondary Section may not explain any mathematics.) The relationship could be a matter of historical connection with the subject or with related matters, or of legal, commercial, philosophical, ethical or political position regarding them.
The “Invariant Sections” are certain Secondary Sections whose titles are designated, as being those of Invariant Sections, in the notice that says that the Document is released under this License. If a section does not fit the above definition of Secondary then it is not allowed to be designated as Invariant. The Document may contain zero Invariant Sections. If the Document does not identify any Invariant Sections then there are none.
The “Cover Texts” are certain short passages of text that are listed, as Front-Cover Texts or Back-Cover Texts, in the notice that says that the Document is released under this License. A Front-Cover Text may be at most 5 words, and a Back-Cover Text may be at most 25 words.
A “Transparent” copy of the Document means a machine-readable copy, represented in a format whose specification is available to the general public, that is suitable for revising the document straightforwardly with generic text editors or (for images composed of pixels) generic paint programs or (for drawings) some widely available drawing editor, and that is suitable for input to text formatters or for automatic translation to a variety of formats suitable for input to text formatters. A copy made in an otherwise Transparent file format whose markup, or absence of markup, has been arranged to thwart or discourage subsequent modification by readers is not Transparent. An image format is not Transparent if used for any substantial amount of text. A copy that is not “Transparent” is called “Opaque”.
Examples of suitable formats for Transparent copies include plain ascii without markup, Texinfo input format, LaTeX input format, SGML or XML using a publicly available DTD, and standard-conforming simple HTML, PostScript or PDF designed for human modification. Examples of transparent image formats include PNG, XCF and JPG. Opaque formats include proprietary formats that can be read and edited only by proprietary word processors, SGML or XML for which the DTD and/or processing tools are not generally available, and the machine-generated HTML, PostScript or PDF produced by some word processors for output purposes only.
The “Title Page” means, for a printed book, the title page itself, plus such following pages as are needed to hold, legibly, the material this License requires to appear in the title page. For works in formats which do not have any title page as such, “Title Page” means the text near the most prominent appearance of the work's title, preceding the beginning of the body of the text.
A section “Entitled XYZ” means a named subunit of the Document whose title either is precisely XYZ or contains XYZ in parentheses following text that translates XYZ in another language. (Here XYZ stands for a specific section name mentioned below, such as “Acknowledgements”, “Dedications”, “Endorsements”, or “History”.) To “Preserve the Title” of such a section when you modify the Document means that it remains a section “Entitled XYZ” according to this definition.
The Document may include Warranty Disclaimers next to the notice which states that this License applies to the Document. These Warranty Disclaimers are considered to be included by reference in this License, but only as regards disclaiming warranties: any other implication that these Warranty Disclaimers may have is void and has no effect on the meaning of this License.
You may copy and distribute the Document in any medium, either commercially or noncommercially, provided that this License, the copyright notices, and the license notice saying this License applies to the Document are reproduced in all copies, and that you add no other conditions whatsoever to those of this License. You may not use technical measures to obstruct or control the reading or further copying of the copies you make or distribute. However, you may accept compensation in exchange for copies. If you distribute a large enough number of copies you must also follow the conditions in section 3.
You may also lend copies, under the same conditions stated above, and you may publicly display copies.
If you publish printed copies (or copies in media that commonly have printed covers) of the Document, numbering more than 100, and the Document's license notice requires Cover Texts, you must enclose the copies in covers that carry, clearly and legibly, all these Cover Texts: Front-Cover Texts on the front cover, and Back-Cover Texts on the back cover. Both covers must also clearly and legibly identify you as the publisher of these copies. The front cover must present the full title with all words of the title equally prominent and visible. You may add other material on the covers in addition. Copying with changes limited to the covers, as long as they preserve the title of the Document and satisfy these conditions, can be treated as verbatim copying in other respects.
If the required texts for either cover are too voluminous to fit legibly, you should put the first ones listed (as many as fit reasonably) on the actual cover, and continue the rest onto adjacent pages.
If you publish or distribute Opaque copies of the Document numbering more than 100, you must either include a machine-readable Transparent copy along with each Opaque copy, or state in or with each Opaque copy a computer-network location from which the general network-using public has access to download using public-standard network protocols a complete Transparent copy of the Document, free of added material. If you use the latter option, you must take reasonably prudent steps, when you begin distribution of Opaque copies in quantity, to ensure that this Transparent copy will remain thus accessible at the stated location until at least one year after the last time you distribute an Opaque copy (directly or through your agents or retailers) of that edition to the public.
It is requested, but not required, that you contact the authors of the Document well before redistributing any large number of copies, to give them a chance to provide you with an updated version of the Document.
You may copy and distribute a Modified Version of the Document under the conditions of sections 2 and 3 above, provided that you release the Modified Version under precisely this License, with the Modified Version filling the role of the Document, thus licensing distribution and modification of the Modified Version to whoever possesses a copy of it. In addition, you must do these things in the Modified Version:
If the Modified Version includes new front-matter sections or appendices that qualify as Secondary Sections and contain no material copied from the Document, you may at your option designate some or all of these sections as invariant. To do this, add their titles to the list of Invariant Sections in the Modified Version's license notice. These titles must be distinct from any other section titles.
You may add a section Entitled “Endorsements”, provided it contains nothing but endorsements of your Modified Version by various parties—for example, statements of peer review or that the text has been approved by an organization as the authoritative definition of a standard.
You may add a passage of up to five words as a Front-Cover Text, and a passage of up to 25 words as a Back-Cover Text, to the end of the list of Cover Texts in the Modified Version. Only one passage of Front-Cover Text and one of Back-Cover Text may be added by (or through arrangements made by) any one entity. If the Document already includes a cover text for the same cover, previously added by you or by arrangement made by the same entity you are acting on behalf of, you may not add another; but you may replace the old one, on explicit permission from the previous publisher that added the old one.
The author(s) and publisher(s) of the Document do not by this License give permission to use their names for publicity for or to assert or imply endorsement of any Modified Version.
You may combine the Document with other documents released under this License, under the terms defined in section 4 above for modified versions, provided that you include in the combination all of the Invariant Sections of all of the original documents, unmodified, and list them all as Invariant Sections of your combined work in its license notice, and that you preserve all their Warranty Disclaimers.
The combined work need only contain one copy of this License, and multiple identical Invariant Sections may be replaced with a single copy. If there are multiple Invariant Sections with the same name but different contents, make the title of each such section unique by adding at the end of it, in parentheses, the name of the original author or publisher of that section if known, or else a unique number. Make the same adjustment to the section titles in the list of Invariant Sections in the license notice of the combined work.
In the combination, you must combine any sections Entitled “History” in the various original documents, forming one section Entitled “History”; likewise combine any sections Entitled “Acknowledgements”, and any sections Entitled “Dedications”. You must delete all sections Entitled “Endorsements.”
You may make a collection consisting of the Document and other documents released under this License, and replace the individual copies of this License in the various documents with a single copy that is included in the collection, provided that you follow the rules of this License for verbatim copying of each of the documents in all other respects.
You may extract a single document from such a collection, and distribute it individually under this License, provided you insert a copy of this License into the extracted document, and follow this License in all other respects regarding verbatim copying of that document.
A compilation of the Document or its derivatives with other separate and independent documents or works, in or on a volume of a storage or distribution medium, is called an “aggregate” if the copyright resulting from the compilation is not used to limit the legal rights of the compilation's users beyond what the individual works permit. When the Document is included in an aggregate, this License does not apply to the other works in the aggregate which are not themselves derivative works of the Document.
If the Cover Text requirement of section 3 is applicable to these copies of the Document, then if the Document is less than one half of the entire aggregate, the Document's Cover Texts may be placed on covers that bracket the Document within the aggregate, or the electronic equivalent of covers if the Document is in electronic form. Otherwise they must appear on printed covers that bracket the whole aggregate.
Translation is considered a kind of modification, so you may distribute translations of the Document under the terms of section 4. Replacing Invariant Sections with translations requires special permission from their copyright holders, but you may include translations of some or all Invariant Sections in addition to the original versions of these Invariant Sections. You may include a translation of this License, and all the license notices in the Document, and any Warranty Disclaimers, provided that you also include the original English version of this License and the original versions of those notices and disclaimers. In case of a disagreement between the translation and the original version of this License or a notice or disclaimer, the original version will prevail.
If a section in the Document is Entitled “Acknowledgements”, “Dedications”, or “History”, the requirement (section 4) to Preserve its Title (section 1) will typically require changing the actual title.
You may not copy, modify, sublicense, or distribute the Document except as expressly provided for under this License. Any other attempt to copy, modify, sublicense or distribute the Document is void, and will automatically terminate your rights under this License. However, parties who have received copies, or rights, from you under this License will not have their licenses terminated so long as such parties remain in full compliance.
The Free Software Foundation may publish new, revised versions of the GNU Free Documentation License from time to time. Such new versions will be similar in spirit to the present version, but may differ in detail to address new problems or concerns. See http://www.gnu.org/copyleft/.
Each version of the License is given a distinguishing version number. If the Document specifies that a particular numbered version of this License “or any later version” applies to it, you have the option of following the terms and conditions either of that specified version or of any later version that has been published (not as a draft) by the Free Software Foundation. If the Document does not specify a version number of this License, you may choose any version ever published (not as a draft) by the Free Software Foundation.
To use this License in a document you have written, include a copy of the License in the document and put the following copyright and license notices just after the title page:
Copyright (C) year your name. Permission is granted to copy, distribute and/or modify this document under the terms of the GNU Free Documentation License, Version 1.2 or any later version published by the Free Software Foundation; with no Invariant Sections, no Front-Cover Texts, and no Back-Cover Texts. A copy of the license is included in the section entitled ``GNU Free Documentation License''.
If you have Invariant Sections, Front-Cover Texts and Back-Cover Texts, replace the “with...Texts.” line with this:
with the Invariant Sections being list their titles, with the Front-Cover Texts being list, and with the Back-Cover Texts being list.
If you have Invariant Sections without Cover Texts, or some other combination of the three, merge those two alternatives to suit the situation.
If your document contains nontrivial examples of program code, we recommend releasing these examples in parallel under your choice of free software license, such as the GNU General Public License, to permit their use in free software.
', операция в стиле vi
: Команды узла,
: Команды поиска-
: Разнообразные команды--subnodes
, опция командной строки: Invoking Info/
: Команды поиска0 ... 9, операция в стиле vi
: Разнообразные команды0, в Info для windows
: Выбор ссылок<
: Команды узла>
: Команды узла?, операция в стиле vi
: Команды поиска?, в echo-строке
: Echo-строка?, в Info для windows
: Разнообразные команды[
: Команды узла]
: Команды узлаabort-key
: Разнообразные командыadd-digit-to-numeric-arg
: Разнообразные командыautomatic-footnotes
: Переменныеautomatic-tiling
: Переменныеb, операция в стиле vi
: Команды прокруткиb, в Info для windows
: Команды курсораBackTab, в echo-строке
: Echo-строкаBackTab, в Info для windows
: Выбор ссылокbackward-char
: Команды курсораbackward-word
: Команды курсораbeginning-of-line
: Команды курсораbeginning-of-node
: Команды курсораBS (backspace)
: Команды прокруткиC-a, в echo-строке
: Echo-строкаC-a, в Info для windows
: Команды курсораC-b, операция в стиле vi
: Команды прокруткиC-b, в echo-строке
: Echo-строкаC-b, в Info для windows
: Команды курсораC-CENTER
: Команды узлаC-d, операция в стиле vi
: Команды прокруткиC-d, в echo-строке
: Echo-строкаC-e, операция в стиле vi
: Команды прокруткиC-e, в echo-строке
: Echo-строкаC-e, в Info для windows
: Команды курсораC-End
: Команды курсораC-f, операция в стиле vi
: Команды прокруткиC-f, в echo-строке
: Echo-строкаC-f, в Info для windows
: Команды курсораC-g, в echo-строке
: Echo-строкаC-g, в Info для windows
: Разнообразные командыC-h
: Разнообразные командыC-Home
: Команды курсораC-k, операция в стиле vi
: Команды прокруткиC-k, в echo-строке
: Echo-строкаC-l
: Команды прокруткиC-LEFT
: Команды курсораC-LEFT, в echo-строке
: Echo-строкаC-n
: Команды курсораC-n, операция в стиле vi
: Команды прокруткиC-NEXT
: Команды узлаC-p
: Команды курсораC-p, операция в стиле vi
: Команды прокруткиC-PgDn
: Команды узлаC-PgUp
: Команды узлаC-PREVIOUS
: Команды узлаC-q, в echo-строке
: Echo-строкаC-r
: Команды поискаC-RIGHT
: Команды курсораC-RIGHT, в echo-строке
: Echo-строкаC-s
: Команды поискаC-t, в echo-строке
: Echo-строкаC-u
: Разнообразные командыC-u отменяет опережающий ввод, операция в стиле vi
: Разнообразные командыC-u, операция в стиле vi
: Команды прокруткиC-u, в echo-строке, операция в стиле vi
: Echo-строкаC-UP
: Команды узлаC-v
: Команды прокруткиC-v, в echo-строке, операция в стиле vi
: Echo-строкаC-w
: Команды прокруткиC-x 0
: Основные окнаC-x 1
: Основные окнаC-x 2
: Основные окнаC-x ^
: Основные окнаC-x b
: Команды узлаC-x C-b
: Команды узлаC-x C-c
: Разнообразные командыC-x C-f
: Команды узлаC-x DEL, в echo-строке
: Echo-строкаC-x g, операция в стиле vi
: Команды узлаC-x k
: Команды узлаC-x N
: Команды поискаC-x n
: Команды поискаC-x n, операция в стиле vi
: Команды узлаC-x o
: Основные окнаC-x r, операция в стиле vi
: Выбор ссылокC-x t
: Основные окнаC-x u, операция в стиле vi
: Команды узлаC-y, операция в стиле vi
: Команды прокруткиC-y, в echo-строке
: Echo-строкаd
: Команды узлаd, операция в стиле vi
: Команды прокруткиDEL, в echo-строке
: Echo-строкаDEL, в Info для windows
: Команды прокруткиdelete-window
: Основные окнаdescribe-command
: Разнообразные командыdescribe-key
: Разнообразные командыdescribe-variable
: Переменныеdir-node
: Команды узлаDOWN (клавиша со стрелкой)
: Команды курсораDOWN, операция в стиле vi
: Команды прокруткиdown-line
: Команды прокруткиe, в Info для windows
: Команды курсораecho-area-abort
: Echo-строкаecho-area-backward
: Echo-строкаecho-area-backward-kill-line
: Echo-строкаecho-area-backward-kill-word
: Echo-строкаecho-area-backward-word
: Echo-строкаecho-area-beg-of-line
: Echo-строкаecho-area-complete
: Echo-строкаecho-area-delete
: Echo-строкаecho-area-end-of-line
: Echo-строкаecho-area-forward
: Echo-строкаecho-area-forward-word
: Echo-строкаecho-area-insert
: Echo-строкаecho-area-kill-line
: Echo-строкаecho-area-kill-word
: Echo-строкаecho-area-newline
: Echo-строкаecho-area-possible-completions
: Echo-строкаecho-area-quoted-insert
: Echo-строкаecho-area-rubout
: Echo-строкаecho-area-scroll-completions-window
: Echo-строкаecho-area-tab-insert
: Echo-строкаecho-area-transpose-chars
: Echo-строкаecho-area-yank
: Echo-строкаecho-area-yank-pop
: Echo-строкаEnd
: Команды курсораend-of-line
: Команды курсораend-of-node
: Команды курсораerrors-ring-bell
: ПеременныеESC C-f
: Разнообразные командыESC C-v, в echo-строке
: Echo-строкаESC C-v, в Info для windows
: Основные окнаf
: Выбор ссылокf, операция в стиле vi
: Команды прокруткиF1
: Разнообразные командыfind-menu
: Выбор ссылокfirst-node
: Команды узлаforward-char
: Команды курсораforward-word
: Команды курсораG
: Команды узлаg
: Команды узлаG, операция в стиле vi
: Команды узлаg, операция в стиле vi
: Команды узлаgc-compressed-files
: Переменныеget-help-window
: Разнообразные командыget-info-help-node
: Разнообразные командыglobal-next-node
: Команды узлаglobal-prev-node
: Команды узлаgoto-invocation
: Команды узлаgoto-node
: Команды узлаgrow-window
: Основные окнаh
: Разнообразные командыh, операция в стиле vi
: Разнообразные командыhistory-node
: Команды узлаHome
: Команды курсораi
: Команды поискаI
: Команды узлаindex-apropos
: Команды поискаindex-search
: Команды поискаisearch-backward
: Команды поискаisearch-forward
: Команды поискаISO-Latin
: Переменныеk, операция в стиле vi
: Команды прокруткиkeep-one-window
: Основные окнаkill-node
: Команды узлаl
: Команды узлаlast-menu-item
: Выбор ссылокlast-node
: Команды узлаLEFT (клавиша со стрелкой)
: Команды курсораLEFT, в echo-строке
: Echo-строкаLFD, операция в стиле vi
: Команды прокруткиlist-visited-nodes
: Команды узлаm
: Выбор ссылокM-$, операция в стиле vi
: Echo-строкаM--
: Разнообразные командыM-0 ... M-9
: Разнообразные командыM-0, операция в стиле vi
: Выбор ссылокM-0, в echo-строке, операция в стиле vi
: Echo-строкаM-<
: Команды курсораM->
: Команды курсораM-b, операция в стиле vi
: Команды курсораM-b, в echo-строке
: Echo-строкаM-b, в Info для windows
: Команды курсораM-BS, в echo-строке
: Echo-строкаM-d, операция в стиле vi
: Команды узлаM-d, в echo-строке
: Echo-строкаM-DEL, в echo-строке
: Echo-строкаM-f, операция в стиле vi
: Выбор ссылокM-f, в echo-строке
: Echo-строкаM-f, в Info для windows
: Команды курсораM-g, операция в стиле vi
: Выбор ссылокM-h, операция в стиле vi
: Разнообразные командыM-h, в echo-строке, операция в стиле vi
: Echo-строкаM-l, в echo-строке, операция в стиле vi
: Echo-строкаM-r
: Команды курсораM-SPC, операция в стиле vi
: Команды прокруткиM-t, операция в стиле vi
: Команды узлаM-TAB, в echo-строке
: Echo-строкаM-TAB, в Info для windows
: Выбор ссылокM-v
: Команды прокруткиM-w, в echo-строке, операция в стиле vi
: Echo-строкаM-X, в echo-строке, операция в стиле vi
: Echo-строкаM-x, в echo-строке, операция в стиле vi
: Echo-строкаM-y, в echo-строке
: Echo-строкаmenu-digit
: Выбор ссылокmenu-item
: Выбор ссылокmenu-sequence
: Команды узлаmove-to-next-xref
: Выбор ссылокmove-to-prev-xref
: Выбор ссылокmove-to-window-line
: Команды курсораn
: Команды узлаn, операция в стиле vi
: Команды поискаNEXT
: Команды прокруткиnext-index-match
: Команды поискаnext-line
: Команды курсораnext-node
: Команды узлаnext-window
: Основные окнаO
: Команды узлаp
: Команды узлаPageDown
: Команды прокруткиPageUp
: Команды прокруткиprev-line
: Команды курсораprev-node
: Команды узлаprev-window
: Основные окнаPREVIOUS
: Команды прокруткиprint-node
: Печать узловprinting characters, в echo-строке
: Echo-строкаq
: Разнообразные командыr
: Выбор ссылокredraw-display
: Команды прокруткиRET, операция в стиле vi
: Команды прокруткиRET, в echo-строке
: Echo-строкаRET, в Info для windows
: Выбор ссылокRIGHT (клавиша со стрелкой)
: Команды курсораRIGHT, в echo-строке
: Echo-строкаS
: Команды поискаs
: Команды поискаscroll-backward
: Команды прокруткиscroll-backward-page-only
: Команды прокруткиscroll-backward-page-only-set-window
: Команды прокруткиscroll-behavior
: Переменныеscroll-forward
: Команды прокруткиscroll-forward-page-only
: Команды прокруткиscroll-forward-page-only-set-window
: Команды прокруткиscroll-half-screen-down
: Команды прокруткиscroll-half-screen-up
: Команды прокруткиscroll-other-window
: Основные окнаscroll-step
: Переменныеsearch
: Команды поискаsearch-backward
: Команды поискаsearch-case-sensitively
: Команды поискаsearch-next
: Команды поискаsearch-previous
: Команды поискаselect-reference-this-line
: Выбор ссылокselect-visited-node
: Команды узлаset-screen-height
: Разнообразные командыset-variable
: ПеременныеShift-TAB, в echo-строке
: Echo-строкаShift-TAB, в Info для windows
: Выбор ссылокshow-footnotes
: Разнообразные командыshow-index-match
: ПеременныеSPC, в echo-строке
: Echo-строкаSPC, в Info для windows
: Команды прокруткиsplit-window
: Основные окнаt
: Команды узлаTAB, в echo-строке
: Echo-строкаTAB, в Info для windows
: Выбор ссылокtile-windows
: Основные окнаtoggle-wrap
: Команды прокруткиtop-node
: Команды узлаu
: Команды узлаu, операция в стиле vi
: Команды прокруткиuniversal-argument
: Разнообразные командыUP (клавиша со стрелкой)
: Команды курсораUP, операция в стиле vi
: Команды прокруткиup-line
: Команды прокруткиup-node
: Команды узлаview-file
: Команды узлаvisible-bell
: Переменныеw, операция в стиле vi
: Команды прокруткиwhere-is
: Разнообразные командыxref-item
: Выбор ссылокy, операция в стиле vi
: Команды прокруткиz, операция в стиле vi
: Команды прокруткиZZ, операция в стиле vi
: Разнообразные команды[1] .info, -info, /index и .inf.
[2] Версия MS-DOS разрешает
использовать для Info расширения, такие как .inf
, и короткие
расширения для сжатых файлов, такие как .z и .gz,
объединенные в одно расширение, т.к. DOS не допускает использования более
одной точки в базовом имени файла. Таким образом, в MS-DOS, если Info
выглядит как bison, файлы с именами типа bison.igz
и bison.inz будут найдены и распакованы при помощи gunzip
.
[3] Конечно же
вы можете указать как файл, так и узел в команде --node
; но не
забудьте избавиться открывающей и закрывающей круглой скобок и пробелов в
командной процессоре, как в info --node "(emacs)Buffers"
.
[4] Здесь представлена краткая сводка. C-x означает нажатие на клавишу CTRL и клавишу x. M-x означает нажатие на клавишу META и клавишу x. На многих терминалах клавиша META известна как клавиша ALT. SPC - это клавиша пробела. Другие клавиши обычно называются по нанесенным на них меткам.
[5] M-x
также является командой; она запускает
execute-extended-command
. Смотрите Смотрите Executing an extended command, для получения более
подробной информации.
[6] Некоторые люди пользуются для выполнения этих операций cut и paste соответственно.
[7] Вследствие ограничений файловых систем DOS, версия Info для MS-DOS вместо этого ищет файл _info. Если переменная HOME не определена, Info выполняет дополнительный поиск в текущем каталоге.
[8] В версии MS-DOS этот файл называется _infokey и ищется в текущем каталоге, если не определена переменная HOME.