是否可以根据光标是在代码中还是注释中来设置文本宽度?
Is it possible to set textwidth based on whether the cursor is in code or comments?
我希望我的注释宽度为 80 个字符,同时允许我的代码达到 132 个字符。
有办法吗?我正在查看 synID,但我的 viml-fu 不能胜任这项任务。我什至不知道从哪里开始。
我的OnSyntaxChange plugin允许根据光标下的语法定义钩子。这会做你想做的事:
call OnSyntaxChange#Install('Comment', '^Comment$', 0, 'a')
autocmd User SyntaxCommentEnterA setlocal textwidth=80
autocmd User SyntaxCommentLeaveA setlocal textwidth=132
我希望我的注释宽度为 80 个字符,同时允许我的代码达到 132 个字符。
有办法吗?我正在查看 synID,但我的 viml-fu 不能胜任这项任务。我什至不知道从哪里开始。
我的OnSyntaxChange plugin允许根据光标下的语法定义钩子。这会做你想做的事:
call OnSyntaxChange#Install('Comment', '^Comment$', 0, 'a')
autocmd User SyntaxCommentEnterA setlocal textwidth=80
autocmd User SyntaxCommentLeaveA setlocal textwidth=132