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

前端之家收集整理的这篇文章主要介绍了有什么办法让vim自动包装python字符串79字符?前端之家小编觉得挺不错的,现在分享给大家,也给大家做个参考。
我发现这个 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。

猜你在找的Bash相关文章