代码之家  ›  专栏  ›  技术社区  ›  user1164937

从不同的空间缩进粘贴

vim
  •  0
  • user1164937  · 技术社区  · 6 年前

    在vim中,如何处理将使用4个空格作为缩进的内容复制到2个空格的情况?

    我是否可以指定一个数字以便VIM使用正确的缩进大小?

    2 回复  |  直到 6 年前
        1
  •  2
  •   ChatterOne    6 年前

    如果你有你的 shiftwidth tabstop 设置为 2 您已经可以粘贴文本,选择刚刚粘贴的文本并重新缩进这些行。

    类似:

    nnoremap pi p`[v`]=
    

    所以使用 pi 将粘贴文本,选择文本并重新缩进。

        2
  •  1
  •   romainl    6 年前

    你可以使用 [p ]p 以当前行的缩进量放置文本。

    :help ]p .