如何在Vim语法中区分Python单行和多行字符串?

2024-09-30 01:27:14 发布

您现在位置:Python中文网/ 问答频道 /正文

我刚刚发现了一个非常棒的Vim插件OnSyntaxChange。我的第一个用法是在编辑Python注释和多行字符串时启用文本包装。你知道吗

第一部分很简单,因为它基本上是一个记录在案的例子:

autocmd Filetype python call OnSyntaxChange#Install('Comment', '^Comment$', 1, 'i')
autocmd Filetype python autocmd User SyntaxCommentEnterI setlocal textwidth=80
autocmd Filetype python autocmd User SyntaxCommentLeaveI setlocal textwidth=0

但是,内置的Python语法文件似乎没有对多行和单行Python注释进行任何区分。你知道吗

我用SyntaxAttr.vim(props to Ingo,他制作了这两个插件)检查Python中字符串的语法组,它们都显示:

group: pythonString->String

我该怎么解决这个问题?我可以使用其他语法文件吗?或者我可以通过对内置的一个小的修改来解决这个问题吗?你知道吗


Tags: 文件字符串插件编辑用法语法commentvim

热门问题