Info/ru

Это руководство предназначено для демонстрации навигации по info-страницам с помощью команды info.

Что такое info?
Большинство из вас должны быть знакомы с системой документации man. В то время как команда man хороша для быстрого поиска информации, ее структурным недостатком является отсутствие связывания man-страниц вместе. Здесь на помощь приходит команда. Info-страницы сделаны с использованием инструментов , и могут содержать ссылки на другие страницы, показывать меню и облегчать навигацию в целом. В следующем разделе мы рассмотрим строение info-страниц.

Формат info-страниц
Основные info-страницы располагаются в. В отличие от стиля размещения каталогов для страниц man, содержит гораздо более обширный набор файлов. Эти файлы имеют следующий формат:

формат страниц info

- это актуальное имя страницы (например:  ). является дополнительным элементом, который обозначает уровень другого узла [древовидной структуры справочной системы Info, прим. переводчика] (обычно они указаны наверху рассматриваемого файла info). Для сохранения места, эти info-страницы сжаты с использованием схемы сжатия. Дополнительные info-страницы могут быть перечислены с помощью переменной среды  (обычно устанавливаемой в различных файлах каталога ). Сперва, необходимо отметить файл. Этот специальный файл используется когда команда info запускается без параметров командной строки. Он содержит перечисление всех info-страниц, доступных пользователям для просмотра. Для начала, чтобы рассмотреть навигацию по info, мы продолжим и вызовем info без параметров:

Теперь, мы рассмотрим работу с простой навигацией по страницам info в следующей главе руководства.

Просмотр с помощью меню
Теперь, когда команда info запущена, нам показан экран, подобный этому:

Пример экрана info

В данный момент, на экране показано несколько записей со звездочкой перед ними. Это пункты меню для навигации по уровням различных узлов. Существует два способа выбора меню. Первый мы рассмотрим сейчас, а другой позже. Сперва, мы продолжим и рассмотрим info-страницу. Для того, чтобы это сделать, используйте клавишу управления курсором "вниз" до тех пор пока Вы не достигнете области, выделенной синим:

Переход к пункту с info-страницей wget

Как только Вы доберетесь до этой области, нажмите клавишу  для выбора пункта меню. Это откроет info-страницу для  :

info-страница wget

Теперь, когда мы получили info-страницу, в следующем разделе мы рассмотрим простую навигацию:

Простая навигация
In terms of nodes, this is considered the  node for the wget page. Consider the  node to be the same as the table of contents for that particular info page. Now to navigate the actual page itself, you have a couple of different methods. First off is the standard info method. This is using the key to move forward a page and the / keys to move back a page. This is the recommended method as it automatically advances/retreats to the appropriate node in the document. This allows for a somewhat linear browsing for those used to man pages. Another way is through the / keys. These work, but they will not advance/retreat like // will. If you want to skip entire nodes without using //, you can also use the (advance backwards) and  (advance forwards) keys.

Как упомянуто ранее, существует два способа для навигации по меню. Сейчас мы опишем здесь другой способ. Числа  могут быть использованы для адресации пунктов меню от 1 до 9 в документе. Этот способ используется для быстрого изучения документа. Например, мы можем нажать  для перехода к пункту меню. Итак, нажмите , и это откроет экран  :

Экран Recursive Download, открывшийся в результате

В настоящий момент, мы находимся на странице. Самое время отметить несколько вещей. Во-первых, это область верхнего заголовка. Этот заголовок показывает навигацию, доступную для открытой страницы. Страница, отмеченная как  может быть доступна посредством нажатия клавиши  , а страница, отмеченная как   - доступна нажатием клавиши. Пожалуйста, заметьте что это работает только для одного и того же уровня. При чрезмерном использовании Вы можете закончить просмотром абсолютно не относящегося к делу содержимого. Лучше использовать клавиши  для обычного перемещения.

Если, по какой-то причине, Вы потерялись, есть несколько способов вернуться обратно. Во-первых, можно нажать клавишу. Это вернет Вас обратно прямо к верхнему уровню (содержанию) той страницы info, которую Вы просматривали. Если Вы хотите вернуться к последней странице, которую Вы смотрели, Вы можете это сделать нажатием клавиши. Если Вы хотите перейти на уровень вверх, Вы можете это сделать клавишей. Теперь, когда Вы имеете некоторые представления о навигации по странице, в следующей главе мы рассмотрим поиск содержимого.

Переход к другим info-страницам
Теперь, когда Вы можете перемещаться по отдельной info-странице, важно взглянуть на доступ к другим страницам info. Первым очевидным способом будет переход к info-странице с помощью указателя , содержащего список всех остальных info-страниц. Для того, чтобы вызвать указатель  откуда-нибудь из середины документа, просто нажмите клавишу. Оттуда, Вы можете найти подходящую страницу, которую Вы хотите просмотреть. Однако, если Вы знаете эту страницу, существует более легкий путь, с использованием команды. Для того, чтобы перейти к info-странице по имени, введите  для вызова командной строки и введите имя страницы в скобках:

Переход к info-странице по имени

Это откроет страницу libc, как показано здесь:

Результат команды Goto node (перейти к узлу)

Теперь, когда мы знаем как перейти к info-странице по ее имени, в следующем разделе мы рассмотрим поиск информации по Index-узлу info-страницы.

Поиск по Index-узлу
В этом примере, мы рассмотрим как найти функцию  стандартной библиотеки с, используя Index-узел info-страницы. Вы должны находиться на info-странице libc из предыдущего раздела, и если это не так, используйте команду Goto node для того, чтобы это сделать. Для использования поиска по Index-узлу, нажмите клавишу  для открытия командной строки, затем введите заданную фразу. Мы сделаем это для  ниже:

Ввод запроса для поиска по Index-узлу

После нажатия ввод и введения нашего запроса, мы перемещаемся к определению  для   :

Результат поиска по Index-узлу

Мы успешно выполнили поиск используя index-узел info-страницы. Однако, иногда то что нам нужно находится внутри самой страницы. В следующем разделе мы рассмотрим поиск внутри страницы.

Поиск с использованием команды search
Начиная с предыдущего расположения в узле, мы рассмотрим поиск разновидности   функции. Для того, чтобы выполнить поиск, нажмите клавишу  для открытия командной строки, и затем введите запрос (в этом случае sprintf):

Ввод поискового запроса

Нажмите  и Вам будет показан результат запроса:

Результат поискового запроса

Мы получили необходимую функцию.

Выводы
Это завершает обзор использования команды info для просмотра info-страниц, Как обычно, приветствуются комментарии и предложения.

Дополнительные программные ресурсы
Для того, чтобы упростить некоторые вещи для тех, кто желает просматривать info-страницы с помощью более дружелюбных графических интерфейсов, доступно следующее:


 * app-text/info2html - Конвертирует info-страницы в HTML формат, доступный для обозревателя
 * app-text/pinfo - основанный на  обозреватель
 * app-text/tkinfo - обозреватель, основанный на
 * app-vim/info - обозреватель, основанный на

браузер  также позволяет просмотр info-страниц через   URI.

Благодарности
Мы хотели бы поблагодарить следующих авторов и редакторов за их вклад в это руководство:


 * Chris White