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 时,这不会产生预期的结果。我假设这是因为 BufEnter
、BufLeave
等事件没有被触发。
在 IdeaVim 中这甚至可能吗?如果是的话,上面的命令要怎么改 有IdeaVim支持的事件列表吗?
autocmd
命令目前在 IdeaVim 中不支持,也没有关于它的功能请求。欢迎在问题跟踪器中为它创建一个新的功能请求:https://youtrack.jetbrains.com/issues/VIM。我会考虑将其分为两个问题:一个关于 autocmd
和另一个关于 augroup
.
我正在尝试在 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 时,这不会产生预期的结果。我假设这是因为 BufEnter
、BufLeave
等事件没有被触发。
在 IdeaVim 中这甚至可能吗?如果是的话,上面的命令要怎么改 有IdeaVim支持的事件列表吗?
autocmd
命令目前在 IdeaVim 中不支持,也没有关于它的功能请求。欢迎在问题跟踪器中为它创建一个新的功能请求:https://youtrack.jetbrains.com/issues/VIM。我会考虑将其分为两个问题:一个关于 autocmd
和另一个关于 augroup
.