Helm搜索时,鼠标不小心点击导致窗口无法的切换的问题

c-x c-f打开文件

(global-set-key (kbd "C-s") 'helm-occur)

c-s搜索内容的时候,如果不小心点击了emacs的任意窗口,似乎helm就没法在搜索栏里面输入东西了,这个有没有办法弄?

要重新让 minibuffer 获得焦点,可以使用下面的函数:

(defun spacemacs/switch-to-minibuffer-window ()
  "switch to minibuffer window (if active)"
  (interactive)
  (when (active-minibuffer-window)
    (select-window (active-minibuffer-window))))

你可以绑定一个自己喜欢的快捷键。

试了半天,Helm 激活的时候,鼠标没任何作用。

我用 C-x oother-window

非常感谢两位大神!

如果此时有开启多个 window,other-window 会正确跳转到 minibuffer 么?

会,如果多按几次的话。

那还是不如我那个方案好呀,那个直接跳转过去。

我用 GitHub - dimitri/switch-window: Offer a *visual* way to choose a window to switch to ,绑定 C-x o,只有两个窗口的时候,直接跳过去,跟 (other-window) 无异,超过两个窗口,就给出提示(类似 avy-jump,有时干脆就用 avy-jump 跳转)。Helm 搜索的时候,它会标识 minibuffer。