当窗口成为焦点时,IntelliJ处于“阻止”模式

时间:2018-12-28 11:26:44

标签: intellij-idea

我将i3用作窗口管理器。当我将焦点切换到Intellij时(实际上是WebStorm,但它在下面是同一引擎),光标不会出现。我发现点击ctrl+f->esc是一种变通方法,可以使光标返回(进入IDE搜索并再次退出)。或者,我可以在IDE的编辑器字段上单击单击以使光标出现。但是,我不可能只将焦点转移到IDE上并开始使用我的vim绑定(或为此输入文本。

所以:

  1. 专注于IDE
  2. 将焦点移开(向左,向右或其他方向)并再次返回
  3. 没有光标-> ctrl + f--esc->光标返回上一模式

奇怪的是,这在PyCharm中不会发生。我将所有设置从pycharm导入了webstorm,但错误仍然存​​在。禁用IdeaVIM也无济于事。

每当IDE窗口进入窗口管理器焦点时,是否存在允许定义“焦点”的设置或配置?还是存在与此相关的已知错误?

1 个答案:

答案 0 :(得分:3)

似乎是known bug,预计将在2018.3 EAP中修复。

引用两个答案:

  

一个已经为我工作了几个月(跨多个2018.2、2018.3版本)的变通办法是在关注IDE时重新启动i3。 (重新启动i3 inplace的默认命令是$ mod + Shift + r)。做完一次之后,这个问题对我来说消失了。

  

UPD:似乎在自定义属性中设置了prevent.focus.stealing = false可以解决我的问题。

可以设置like so

  • 单击帮助>编辑自定义VM选项...
  • 添加此行:

    -Dsuppress.focus.stealing=false
    
  • 重新启动IDE。