【问题标题】:How to change contents of a line number in python vim module?如何更改 python vim 模块中行号的内容?
【发布时间】:2020-03-08 07:03:17
【问题描述】:

我正在尝试创建一个简单的 vim 插件,但遇到了一些问题。如何编辑行号内的内容?例如,在 ale、syntastic、neomake tc. 等语法插件中,它们会在行号旁边显示错误。

   1 | ...code
>> 2 | ...code
-- 3 | ...code

是否可以在 vim python 模块或 VimL 中执行此操作?如果是这样,一个人会怎么做?我检查了文档here,但找不到与编辑行号内容相关的任何内容。 感谢您提供任何帮助,例如文档或需要哪些命令。谢谢!

【问题讨论】:

  • 链接文档中有一个示例“在缓冲区中设置一行”。有什么问题吗?
  • @phd 很抱歉,但我试过了,它只是行本身,而不是行号的内容,例如,我给出的示例的左侧。跨度>

标签: vim vim-plugin


【解决方案1】:

vim 有内置的sign,你可以定义和删除符号来实现。许多插件也使用符号。

:h sign

阅读并尝试文档中的一些示例。

【讨论】:

  • 是的,就是这个!!我可以使用 vim.command 方法来定义标志。非常感谢!!
猜你喜欢
  • 1970-01-01
  • 1970-01-01
  • 2021-07-22
  • 1970-01-01
  • 2012-08-05
  • 2021-09-06
  • 1970-01-01
  • 2011-05-11
  • 2014-11-20
相关资源
最近更新 更多