我刚刚发现了疯狂的真棒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(Ingo的道具,他做了这两个插件)来检查Python中字符串的语法组,它们都显示:
group: pythonString->String
我该如何解决?我可以使用其他语法文件吗?还是我可以对内置的产品进行少量修改来解决此问题?