gpt4 book ai didi

vim - gvim 长多行字符串高亮

转载 作者:行者123 更新时间:2023-12-03 21:48:32 26 4
gpt4 key购买 nike

我在我的 python 源代码中广泛使用多行文档字符串来包含文档测试。不幸的是,vim/gvim 似乎很难使用语法高亮显示,偶尔会丢失它的位置并忘记它位于字符串文字的中间,并且高亮显示从字符串到源和源到字符串“翻转”。

我可以向上滚动到顶部然后再向下滚动,vim 通常可以解决问题,但有时需要尝试几次。

除了使我的文档字符串更短之外,有没有办法帮助 vim 按顺序突出显示这些长文字?

最佳答案

:syntax syn控制 Vim 如何同步应用于文本中特定点的语法状态 ( :help syn-sync )。要获得最准确的同步(但这会减慢 vim 的速度),请尝试:

autocmd BufEnter * :syntax sync fromstart

或者,如果您想在发现错误时手动同步,请尝试此命令(您可以将其映射到键盘快捷键):
:syntax sync fromstart

您可能还会找到 minlines有用。来自 :help syn-sync

If the "minlines={N}" argument is given, the parsing always starts at least that many lines backwards. This can be used if the parsing may take a few lines before it's correct, or when it's not possible to use syncing.



所以把它放在你的 .vimrc 中可能会帮助你:
syntax sync minlines=500

编辑:找到此页面,其中包含您需要的一切:
http://vim.wikia.com/wiki/Fix_syntax_highlighting

关于vim - gvim 长多行字符串高亮,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/6671199/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com