Autocmd 在 Ideavim 中触发 Window Select

Autocmd to trigger on Window Select in Ideavim

我正在尝试在 IdeaVim 中重现 this article 中概述的技巧。相对或混合行号就像一个魅力,没有麻烦。

但是,当在 IntelliJ Idea 中使用 split windows(例如打开)时,我希望当前没有焦点的 split window 在焦点显示时显示绝对数字一个使用相对数字。

要了解我的意思,请滚动到链接文章的底部。

文章推荐使用下面的自动命令来实现这个结果:

augroup numbertoggle
  autocmd!
  autocmd BufEnter,FocusGained,InsertLeave * set relativenumber
  autocmd BufLeave,FocusLost,InsertEnter   * set norelativenumber
augroup END

但是,在 IdeaVim 中切换拆分 windows 时,这不会产生预期的结果。我假设这是因为 BufEnterBufLeave 等事件没有被触发。

在 IdeaVim 中这甚至可能吗?如果是的话,上面的命令要怎么改 有IdeaVim支持的事件列表吗?

autocmd 命令目前在 IdeaVim 中不支持,也没有关于它的功能请求。欢迎在问题跟踪器中为它创建一个新的功能请求:https://youtrack.jetbrains.com/issues/VIM。我会考虑将其分为两个问题:一个关于 autocmd 和另一个关于 augroup.