我使用 i3 作为窗口管理器。当我将焦点切换到 Intellij(实际上是 WebStorm,但底层是相同的引擎)时,光标不会出现。我发现点击ctrl+f->esc是一种让光标返回的解决方法(进入 IDE 搜索并再次退出)。或者,我可以单击IDE 的编辑器字段来显示光标。但是,我不可能将焦点切换到 IDE 并开始使用我的 vim 绑定(或为此键入文本)。
所以:
奇怪的是,这在 PyCharm 中不会发生。我将所有设置从 pycharm 导入到 webstorm,但错误仍然存在。禁用 IdeaVIM 也没有帮助。
是否有一个设置或配置允许在 IDE 窗口进入窗口管理器焦点时定义“焦点”?或者是否存在与此相关的已知错误?
这似乎是一个已知错误,预计将在 2018.3 EAP 中修复。
引用两个答案:
几个月来一直对我有效的解决方法(跨多个 2018.2、2018.3 版本)是在 IDE 聚焦时就地重新启动 i3。(就地重新启动 i3 的默认命令是 $mod+Shift+r)。这样做一次后,这个问题对我来说就消失了。
和
UPD:似乎在自定义属性中设置suppress.focus.stealing = false可以解决我的问题。
可以这样设置:
添加这一行:
-Dsuppress.focus.stealing=false
Run Code Online (Sandbox Code Playgroud)重新启动 IDE。
| 归档时间: |
|
| 查看次数: |
575 次 |
| 最近记录: |