Emacs: как найти переменную по ее значению? - PullRequest
13 голосов
/ 19 марта 2012

У меня есть какое-то значение, и я знаю, что некоторая переменная Emacs содержит его. Как найти, какая переменная имеет это значение в нем? Значением может быть символ, целое число или строка, а переменная может содержать само значение, но список, который содержит значение.

Пример. Переменная default-directory содержит строку "/var/www/". У меня есть эта строка, но я вдруг забыл имя переменной. Как мне найти переменные и найти, что default-directory содержит эту строку?

Есть ли для этого какая-то встроенная функция или единственным решением является пользовательский фрагмент elisp?

Ответы [ 2 ]

16 голосов
/ 19 марта 2012

М-х apropos-value RET ^"/var/www/"$ RET

5 голосов
/ 19 марта 2012

Требуемая команда: apropos-value.

...