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

有什么办法让vim自动包装python字符串79字符?

发布时间:2020-12-15 09:24:48 所属栏目:安全 来源:网络整理
导读:我发现这个 answer关于使用括号包装字符串非常有用,但在Vim有一种方法使这自动发生吗?我想在一个字符串内,打字离开,并让Vim只是把我的字符串的括号,并根据需要包装。对我来说,这将是一个巨大的节省时间,因为我花了这么多时间只是手动包裹长字符串。提
我发现这个 answer关于使用括号包装字符串非常有用,但在Vim有一种方法使这自动发生吗?我想在一个字符串内,打字离开,并让Vim只是把我的字符串的括号,并根据需要包装。对我来说,这将是一个巨大的节省时间,因为我花了这么多时间只是手动包裹长字符串。提前致谢。

例:

>我键入以下文本:

mylongervarname = "my really long string here so please wrap and quote
automatically"

>当我用字符串命中第80列时,Vim自动执行此操作:

mylongervarname = ("my really long string here so please wrap and "
                   "quote automatically")
更多的方向比解决方案。

使用’formatexpr’或’formatprg’。当一行超过’textwidth’并且通过’formatoptions’设置的条件时,这些行被使用(如果设置)以断开行。唯一的真正的区别是’formatexpr’是一个vimscript表达式,而’formatprg’通过外部程序过滤行。

所以如果你知道一个格式化器可以做这个转换到Python行代码,或者愿意写一个,这将给你一个钩子让它执行。因为vim支持python(参见:help python),你甚至可以在python中写你的python formatter。

(编辑:李大同)

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

    推荐文章
      热点阅读