Не забывайте, что у Вас есть большая база данных под рукой: файловая система!
Партии программистов забывают, что / достойная файловая структура каталога:
во время выполнения, Люди говорят о разделении XML-файлов в несколько XML-файлов... Я рассмотрел бы разделение Вашего XML в несколько каталогов и несколько файлов простого текста.
Дают ему движение. Это освежающе быстро.
Как указал paldepind , isearch-forward-symbol-at-point
( Ms . , by default) близок к * в Vim. Эта функция доступна начиная с GNU Emacs 24.4; если ваш Emacs другой или старше, читайте альтернативы.
Обычно я просто делаю ( Mb ...) Cs Cw ... Cs . То есть:
Вот попытка интеграции его в I-Search (вызывается через Cs и Cr ; используйте Ch k Cs для получения информации о isearch
).
(require "thingatpt")
(require "isearch")
(define-key isearch-mode-map (kbd "C-*")
(lambda ()
"Reset current isearch to a word-mode search of the word under point."
(interactive)
(setq isearch-word t
isearch-string ""
isearch-message "")
(isearch-yank-string (word-at-point))))
При интеграции в I-Search используются его настройки соответствия слов и чувствительности к регистру ( Cs Mc C - * будет выполнять поиск с учетом регистра по слову под точкой).
Here is a start:
(global-set-key (kbd "C-*") (lambda () (interactive) (re-search-forward (format "\\b%s\\b" (thing-at-point 'word)))))