有什么办法让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。 (编辑:李大同) 【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容! |