gpt4 book ai didi

python - vim:gq 在换行文本时忽略开引号

转载 作者:太空狗 更新时间:2023-10-29 19:29:12 25 4
gpt4 key购买 nike

假设我在文件(例如 Python 脚本)中有一个字符串列表,如下所示:

my_list_of_numbers = ["one two",
"three four",
"five six",
"seven eight",
"nine ten",
"eleven twelve"]

如果我对这段文本进行视觉选择,我可以使用 gq 将文本换行以获得:

my_list_of_numbers = ["one two", "three four", "five six", "seven eight", "nine
ten", "eleven twelve"]

但是,元素 “nine tens” 现在分成两行。

如何在避免在开引号内输入换行符的同时换行文本?我想要的结果如下所示:

my_list_of_numbers = ["one two", "three four", "five six", "seven eight",
"nine ten", "eleven twelve"]

最佳答案

我不认为有一个保留的命令可以做到这一点,但我们可以通过使其成为一行,然后通过正则表达式,将其分解为您想要的。

%s/\(.\{-}".\{-}".\{-}".\{-}".\{-}".\{-}".\{-}\)"/\1\r"/gec

只需将整个事物映射到一个键中即可。以方便您。

关于python - vim:gq 在换行文本时忽略开引号,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/34077515/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com