Google-подобный поиск информации для Emacs - PullRequest
0 голосов
/ 14 августа 2011

Существует ли пакет / функция для поиска информационных страниц в emacs, аналогично веб-поиску? Я имею в виду, что вы просто даете несколько слов, и emacs возвращает вам все страницы с этими словами. Слова могут быть в любом порядке, возможно использовать нечеткое совпадение и т. Д., Регулярное выражение не очень помогает в этом случае. Подобный вопрос обсуждается в http://www.emacswiki.org/emacs/SearchNear, но я не удовлетворен решением. Кто-нибудь знает более общее программное обеспечение?

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

Ответы [ 3 ]

1 голос
/ 14 августа 2011

Anything.el имеет конфигурацию для поиска на страницах информации.Он называется anything-c-info-pages и выглядит так, будто ищет информационные темы, поэтому это не совсем то, что вам нужно, но если вы знаете elisp, вы можете скопировать этот источник и легко изменить его для выполнения полнотекстового поиска.Если вы ничего не знаете, тогда вот введение и еще одно о создании собственных источников для него.

1 голос
/ 14 августа 2011

Я думаю, что вы, возможно, ищете info-apropos, который вы можете вызвать с помощью M-x info-apropos. Это выполняет полнотекстовый поиск информационных файлов и возвращает список гиперссылок разделов, содержащих слово.

Я не думаю, что он делает несколько слов, как поисковая система, но он может начать вас.

0 голосов
/ 14 августа 2011

Более мощную и гибкую альтернативу смотрите в Emacs Anything . Чтобы получить это сделать

git clone git://repo.or.cz/anything-config.git ~/anything-config

в вашем терминале. Затем добавьте следующий фрагмент кода в файл конфигурации Emacs ~/.emacs:

(byte-recompile-directory "~/anything-config")
(add-to-list 'load-path "~/anything-config" t)
(load "~/anything-config/anything.elc")
(load "~/anything-config/anything-config.elc")

Наконец, запустите его, используя M-x anything.

Я предпочитаю привязать его к Alt-X, добавив следующую строку в ~/.emacs.:

(global-set-key (kbd "M-X") 'anything)
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...