在vim中突出显示python doc字符串中的ReST

Posted

技术标签:

【中文标题】在vim中突出显示python doc字符串中的ReST【英文标题】:Highlighting ReST in python doc strings within vim 【发布时间】:2014-08-20 00:33:02 【问题描述】:

由于我将 Sphinx 与 autodoc 一起使用,我想让我的 vim 使用 ReST 语法突出显示 python 文档字符串。这可能吗?

用谷歌搜索只得到一个可用的结果(但我很惊讶没有找到更多):http://www.liafa.univ-paris-diderot.fr/~labbe/blogue/2011/06/rest-syntax-highlighting-for-sage-docstrings-in-vim/ 但是这个解决方案似乎有一些循环依赖,这导致我的 vim 抱怨无限的错误消息......不知道如何解决这个问题:/

在 *** 上我找到了这个: Vim syntax highlighting of doxygen style docstrings in Python 但我也不知道如何适应。

有什么建议吗? 在此先感谢:)

【问题讨论】:

最后我找到了 riv.vim 和 let g:riv_python_rst_hl=1 的插件,它可以满足我的需求。 您应该将该评论作为答案发布 我试过了,太短的答案会自动转换成cmets... 填写一下?描述 riv.vim 是什么,该选项有什么作用,以及它有什么缺陷...... 【参考方案1】:

正如 cmets 中提到的,有一个 vim 插件riv.vim,它提供了许多与 reST 文档交互的工具。如果你这样做:

let g:riv_python_rst_hl=1

它将为 python 文件中的文档字符串启用正确的 reST 语法高亮。

【讨论】:

这个插件不适合我。我的 python 文件中的文档字符串没有改变。

以上是关于在vim中突出显示python doc字符串中的ReST的主要内容,如果未能解决你的问题,请参考以下文章

有没有办法突出显示 (g)Vim 中的多个搜索?

Visual Studio 中类似 ViM 的搜索突出显示可能吗?

突出显示过长的线条

如何更改 Vim 拼写检查中的突出显示样式?

Vim上下文突出显示

如何使 vim 语法突出显示整行?