加入收藏 | 设为首页 | 会员中心 | 我要投稿 李大同 (https://www.lidatong.com.cn/)- 科技、建站、经验、云计算、5G、大数据,站长网!
当前位置: 首页 > 综合聚焦 > 服务器 > 安全 > 正文

Vim自动硬包装C中的长注释?

发布时间:2020-12-16 01:48:35 所属栏目:安全 来源:网络整理
导读:重现我的问题: $vim -u NONE test.cpp:set nocompatible:set tw=20:set fo=croql 现在输入以下文字: /* test test test test test test test test test*/ 请注意,包含测试的行上没有前导星号. Vim默认会插入它,删除它. Vim应该自动包装它,但事实并非如此.
重现我的问题:

$vim -u NONE test.cpp
:set nocompatible
:set tw=20
:set fo=croql

现在输入以下文字:

/*
    test test test test test test test test test
*/

请注意,包含测试的行上没有前导星号. Vim默认会插入它,删除它.

Vim应该自动包装它,但事实并非如此.

如何在评论中自动包装Vim,并且仅在评论中? :设置fo = t工作,但然后一切都被包装,我不希望自动硬包装代码.

解决方法

使用我的 OnSyntaxChange plugin,您可以根据注释中的光标是否更改’fo’选项值:

call OnSyntaxChange#Install('Comment','^Comment$','a')
autocmd User SyntaxCommentEnterA setlocal fo+=t
autocmd User SyntaxCommentLeaveA setlocal fo-=t

(编辑:李大同)

【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容!

    推荐文章
      热点阅读