VIM:如何在行之前添加自定义标记

Jak*_* M. 0 vim

我想将错误的行标记为源代码.我使用外部程序(例如,flake8)检测到错误的行.当我保存源代码时,我希望VIM执行外部程序并标记无效行.

我想到了"标记"线条的不同可能性,例如加下划线或改变背景颜色.我想要做的是在文本的左侧有一个额外的列,在那里我可以放置一些标记(例如,">")来指示有问题的行.

我知道flake8 vim插件,它显示完整的烧瓶输出,我只想要小标记.

题:

我怎样才能添加这样的"专栏"?

我想到了一个宽度= 1的单独窗口,但也许有更好的选择.

(这个问题在innaM的评论后从这里迁移)

Ken*_*ent 5

根据您的要求,我建议使用合成插件,就像其他人一样.

对于您的问题,"在行/特殊列之前添加客户标记",您应该看看sign.

:h sign
Run Code Online (Sandbox Code Playgroud)

有更多细节,有例子.

许多插件(syntastic,showmarkers ....)使用了这个功能.您可以为自己的标志添加自己的文字,突出显示等.