【问题标题】:(neo)vim/emacs support of source decorations (meta source code info)? [closed](neo)vim/emacs 是否支持源代码装饰(元源代码信息)? [关闭]
【发布时间】:2021-08-03 15:25:53
【问题描述】:

这是向那些编辑器的用户转储非 vim、非 emacs 用户的问题。

VScode 支持代码修饰等功能:

  • 颜色突出显示文本范围
  • 或插入一些实际上不属于源内容但对用户可见的帮助文本内容。

https://github.com/microsoft/vscode-extension-samples/blob/main/decorator-sample/README.md

1) vim、2) neovim、3) emacs 支持这种编辑器扩展吗?

【问题讨论】:

    标签: vim emacs neovim


    【解决方案1】:

    是的,所有三个都支持这种效果。

    对于 vim,与示例类似的方法是使用 :syntax 命令。

    为了近似示例(小数字一种颜色,大数字另一种颜色),您可以说:

    :syntax match Identifier "\<[0-9]\{,2}\>"
    :syntax match Error "\<[0-9]\{3,}\>"
    

    或者,在散文中:突出显示最多 2 位数字作为标识符,以及 3 位或更多数字作为错误。具体颜色取决于您的colorscheme

    这不是 VSCode 意义上的扩展/插件——尽管你可以编写一个 vim 插件或语法文件来执行此操作。它与用于 vim 的内置语法高亮显示的机制相同。 (这也意味着,如果您正在查看已突出显示的文件,它可能不会显示。)

    你可以做的有趣的图形事情的数量会根据你是否在终端中运行 vim 而有所不同。

    文档:http://vimdoc.sourceforge.net/htmldoc/syntax.html

    【讨论】:

    • 谢谢,是否可以在某个位置插入元文本内容?
    猜你喜欢
    • 2014-02-17
    • 2013-02-17
    • 2014-08-06
    • 2021-10-11
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2014-03-26
    • 1970-01-01
    相关资源
    最近更新 更多