gpt4 book ai didi

vim - 在vim中将2-space缩进更改为4-space

转载 作者:行者123 更新时间:2023-12-01 22:28:43 37 4
gpt4 key购买 nike

我从互联网上复制了一些代码,它们有 2 个空格的缩进,我想把它改成 4 个空格的缩进。我想知道是否有一个简短的 vim 例程来完成任务而无需编写 vim 脚本?这是我目前使用 HTML 文件的方式:

  • 录制宏
  • 转到行首
  • 视觉选择所有空格,直到第一次出现“<”
  • 拉出并粘贴所有空格(基本上是将它们加倍)
  • 重放宏直到文件结束

  • 总之 qa0vt<yp<esc>jq陷阱:
    对于空行或不以“<”开头的行,宏失败。而且我不知道如何将此解决方案扩展到非 HTML 文件。

    最佳答案

    更改缩进的一般方法是更改​​制表位:

    将您的文件粘贴到一个空缓冲区中,然后:

    :set ts=2 sts=2 noet
    :retab!

    这将每 2 个空格更改为一个 TAB 字符,然后:
    :set ts=4 sts=4 et
    :retab

    这会将每个 TAB 更改为 4 个空格。

    这种方法的优点是您也可以反过来使用它,例如将 4 个空格转换为 2 个空格。

    关于vim - 在vim中将2-space缩进更改为4-space,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/16888658/

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