首页 > 解决方案 > Autocmd 在 Ideavim 中的 Window Select 上触发

问题描述

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

但是,当在 IntelliJ Idea 中使用拆分窗口时(例如打开),我希望当前没有焦点的拆分窗口显示绝对数字,而焦点窗口使用相对数字。

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

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

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

但是,在 IdeaVim 中的拆分窗口之间切换时,这不会产生预期的结果。我认为这是因为没有触发诸如BufEnter之类的事件。BufLeave

这在 IdeaVim 中是否可行?如果是这样,必须如何更改上述命令IdeaVim中是否有支持的事件列表?

标签: intellij-ideaideavimautocmd

解决方案


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


推荐阅读