Vim 标志:使用 RltvNmbr 脚本的 Linter 指示
Vim sign: Linter indications with RltvNmbr script
我使用 RltvNmbr 脚本来实现永久可见的混合数字
set number
autocmd VimEnter * RltvNmbr
我认为这是比 Jeff Kreeftmeijer's approach 更好的解决方案。
问题是,RltvNmbr(广泛地)使用了 Vim 的 sign 功能和块 'monopolizes' 标志窗格,这在使用 linter 时会出现问题(Ale)通过标志指示它的结果(实际上对于任何使用标志功能的东西!)。
Linter 指示仍会显示,但仅当光标位于相关行时才会显示,否则除了相关数字外什么都不显示。
任何人都可以为此想到一个解决方案,例如。如何使用第三行符号表示相关数字或 linter 指示?
符号列以及折叠/符号/数字列的整体布局在 Vim 的核心 C 实现中进行了硬编码。你不能轻易改变它。
我很惊讶你更喜欢 RltvNmbr 插件而不是 'relativenumber'
选项,它现在已经在 Vim 中存在了很长一段时间。该插件的实现(以一种 hackish 的方式)抓住了符号列作为那些在该功能进入 Vim 之前就迫切需要相对数字的人的解决方法。我认为该插件已过时。 (我只是偶尔向人们推荐它的实现,以了解如何在符号列中实现类似的功能。)
为了获得可靠的解决方案,我强烈建议切换到 'relativenumber'
;这将为 Ale 等插件释放标志栏。
我使用 RltvNmbr 脚本来实现永久可见的混合数字
set number
autocmd VimEnter * RltvNmbr
我认为这是比 Jeff Kreeftmeijer's approach 更好的解决方案。
问题是,RltvNmbr(广泛地)使用了 Vim 的 sign 功能和块 'monopolizes' 标志窗格,这在使用 linter 时会出现问题(Ale)通过标志指示它的结果(实际上对于任何使用标志功能的东西!)。
Linter 指示仍会显示,但仅当光标位于相关行时才会显示,否则除了相关数字外什么都不显示。
任何人都可以为此想到一个解决方案,例如。如何使用第三行符号表示相关数字或 linter 指示?
符号列以及折叠/符号/数字列的整体布局在 Vim 的核心 C 实现中进行了硬编码。你不能轻易改变它。
我很惊讶你更喜欢 RltvNmbr 插件而不是 'relativenumber'
选项,它现在已经在 Vim 中存在了很长一段时间。该插件的实现(以一种 hackish 的方式)抓住了符号列作为那些在该功能进入 Vim 之前就迫切需要相对数字的人的解决方法。我认为该插件已过时。 (我只是偶尔向人们推荐它的实现,以了解如何在符号列中实现类似的功能。)
为了获得可靠的解决方案,我强烈建议切换到 'relativenumber'
;这将为 Ale 等插件释放标志栏。