gpt4 book ai didi

vim - 如何使用 sed 或 vim 将 {{{...}}} 转换为 Markdown 代码块?

转载 作者:行者123 更新时间:2023-12-04 21:40:06 25 4
gpt4 key购买 nike

我怎样才能像这样转换评论

{{{
abc
def
}}}

Markdown 评论如

    abc
def

(每行开头有 4 个空格)在 vim 或 sed 中?

我尝试了以下但我没有得到第一行之后的空格:

:%s/{{{\n\(\_.*\)\n}}}/    \1/

最佳答案

使用 vim:

:g/{{{/,/}}}/le 4|d|/}}}/d

解释:

  • :g/{{{/ 使用模式 {{{
  • 在每一行运行一条命令
  • ,/}}}/le 4 从当前行左对齐到结尾 }}}
  • d 删除当前行
  • /}}}/d 搜索匹配}}}的行并删除

根据您的缩进设置,使用 > 而不是 le 4 可能是排序器。

更多帮助见

:h :g
:h range
:h :left
:h :d

关于vim - 如何使用 sed 或 vim 将 {{{...}}} 转换为 Markdown 代码块?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/13476260/

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