1

После успешного выполнения сложных поисков с помощью сосулек. Теперь у меня есть проблема с использованием этих результатов.

Я обнаружил, что в multi-occur-in-matching-buffers довольно удобно, чтобы весь результат отображался в постоянном буфере с выделением соответствующих строк вместе с их полной строкой, и я мог просто перейти к этому результату и нажать Co, чтобы перейти к Это.

Но в Icicle, может быть, я что-то упустил, я не могу этого сделать. Результат / завершение исчезают, когда я нажимаю Enter или Cg. При переключении в буфер *Completion* и нажатии Enter я получаю сообщение об ошибке пользователя

Минибуфер не активен для завершения

Как я могу получить выделенный буфер, который содержит результаты? И это было бы плюсом, когда я нажимаю ввод строки (строк), которые заставили этот буфер получить выделенный, или что-то подобное.

Я прошел Устойчивые Завершения, но я нашел, что это было довольно сложно.

1 ответ1

0

Сосульки в основном о завершении минибуфера. Это правда, что он предлагает способы манипулирования и навигации наборов вещей. Но да, это делается с использованием буфера *Completions* .

И да, вы можете сохранить набор кандидатов, которые находятся в *Completions* , и использовать его позже. Вы можете сохранить набор только для текущего сеанса Emacs или сохранить его постоянно (в файле).

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

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

И да, эта идея поначалу немного сложна - она помогает немного прочесть документ. Но это не сложно использовать на практике, и Сосульки дают вам обратную связь о том, какие кандидаты были сохранены (они затенены в *Completions* .

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