3

В emacs C-h i открывается встроенная справка. Затем можно перемещаться по разным так называемым узлам и изучать все. Я не мог узнать одну вещь, хотя; как я могу найти руководство?

В качестве примера, скажем, я хочу найти все узлы, которые содержат в себе слово повестки дня - могу ли я сделать это как-нибудь?

4 ответа4

1

Просто нажмите клавишу s:

с поиском информационных документов

Команды, которые перемещаются между узлами и внутри них, позволяют читать все руководство или его большие части. Но что, если вам нужно найти некоторую информацию в руководстве как можно быстрее, и вы не знаете или не помните, в каком узле ее искать? Эта необходимость возникает, когда вы используете руководство в качестве справочного материала или когда нецелесообразно читать все руководство до того, как вы начнете использовать описанные в нем программы.

Информация имеет мощные средства поиска, которые позволяют вам быстро находить вещи. Вы можете искать либо ручной текст или его индексы.

Команда s позволяет вам искать строку во всем Info-файле. Он переключается на следующий узел, если и когда это необходимо. Вы вводите s, за которым следует строка для поиска, оканчивающаяся на RET. Чтобы снова найти ту же строку, просто выполните s, а затем RET. Узлы файла сканируются в том порядке, в котором они находятся в файле, что не имеет необходимой связи с порядком, в котором они могут находиться в древовидной структуре меню и указателей «следующий». Но обычно два порядка не сильно отличаются. В любом случае, вы всегда можете посмотреть на строку режима, чтобы узнать, какой узел вы достигли, если заголовок не виден (это может произойти, потому что s ставит курсор на вхождение строки, а не в начало узел).

Вместо использования s в Emacs Info и в автономной Info, вы можете использовать инкрементальный поиск, начинающийся с Cs или Cr. Он может искать через несколько инфо-узлов. Смотрите Инкрементальный поиск. В Emacs вы можете отключить это поведение, установив для переменной Info-isearch-search значение nil (см. Информационные переменные Emacs).

http://www.gnu.org/software/emacs/manual/html_node/info/Search-Text.html#Search-Text

Больше информации:

http://www.gnu.org/software/emacs/manual/html_node/info/Advanced.html#Advanced

1

Вы также можете использовать M-x emacs-index-search для поиска некоторых ключевых слов в указателе руководства Emacs.

0

Вы можете использовать i для поиска в указателе руководства с завершением вкладки.

Вы также можете использовать интерактивный поиск, Cs. Он начинается с поиска в текущем узле, но если вы введете поисковый запрос и снова нажмете Cs , он также будет искать этот текст в последующих узлах.

0

Поиск информации не ищет имена узлов как таковые. Он будет находить совпадения имени узла только в том случае, если та же строка поиска совпадает с названием узла или чем-то еще в тексте узла. Название обычно, но не всегда, совпадает с именем узла. Но поиск таким способом, как правило, означает попадание в миллионы других поисковых запросов по всему руководству.

Команда info g (Info-goto-node) может помочь, потому что она соответствует только именам узлов. Но это может помочь здесь, только если оно обеспечивает подстроку или регулярное выражение. Режим Ido, по крайней мере, даст вам соответствие подстроки. Но вы можете сделать лучше с сосульками.

Сосульки команда icicle-Info-goto-node g в информации в режиме Ледяного) дает соответствие непосредственно с именами узлов, или содержимое узла, или обоих. Это многокомандная команда, поэтому вы можете посещать несколько узлов за один и тот же вызов команды. Вот больше информации об этом.

(И да, вы должны сначала выбрать руководство для поиска.)

Всё ещё ищете ответ? Посмотрите другие вопросы с метками .