Vim 是否可以根据光标是在代码中还是在注释中设置textwidth?

Vim 是否可以根据光标是在代码中还是在注释中设置textwidth?,vim,text-width,Vim,Text Width,我想让我的评论宽80个字符,同时允许我的代码变为132个字符 有办法做到这一点吗?我在看synID,但我的viml fu无法完成任务。我甚至不知道从哪里开始。My允许根据光标下的语法定义挂钩。这将满足您的要求: call OnSyntaxChange#Install('Comment', '^Comment$', 0, 'a') autocmd User SyntaxCommentEnterA setlocal textwidth=80 autocmd User SyntaxCommentLea

我想让我的评论宽80个字符,同时允许我的代码变为132个字符

有办法做到这一点吗?我在看synID,但我的viml fu无法完成任务。我甚至不知道从哪里开始。

My允许根据光标下的语法定义挂钩。这将满足您的要求:

call OnSyntaxChange#Install('Comment', '^Comment$', 0, 'a')
autocmd User SyntaxCommentEnterA setlocal textwidth=80
autocmd User SyntaxCommentLeaveA setlocal textwidth=132