В emacs иногда я буду посреди нахождения файла или переключения буферов или выполнения чего-то в мини-буфере, и я нажму где-то в другом месте по некоторым причинам. Когда я возвращаюсь, единственный способ сделать мини-буферную подсказку активной снова состоит в том, чтобы нажать в мини-буфере, который является раздражающим, потому что это - тонкая область. Там какой-либо путь состоит в том, чтобы переключиться назад на активную мини-буферную подсказку, не используя мышь?
Это сделает то, что Вы хотите. Свяжите с ключом по Вашему выбору:
(defun switch-to-minibuffer-window ()
"switch to minibuffer window (if active)"
(interactive)
(when (active-minibuffer-window)
(select-frame-set-input-focus (window-frame (active-minibuffer-window)))
(select-window (active-minibuffer-window))))
(global-set-key (kbd "<f7>") 'switch-to-minibuffer-window)
C-x o
Повторитесь по мере необходимости.
C-x o выполняет другое-окно команды, которое является интерактивной встроенной функцией в 'C исходный код'.
Если Вы не хотите циклически повторяться через окна, можно добавить функцию в init файле и связать его с ключом. Что-то вроде этого могло бы работать:
(defun select-minibuffer ()
"Make the active minibuffer the selected window."
(interactive)
(when (active-minibuffer-window)
(select-window (active-minibuffer-window))))