【问题标题】:Pasting from different space indents从不同的空格缩进粘贴
【发布时间】:2018-10-07 23:55:05
【问题描述】:

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

有没有办法可以指定一个数字,以便 vim 可以使用正确的缩进大小?

【问题讨论】:

    标签: vim


    【解决方案1】:

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

    类似:

    nnoremap pi p`[v`]=
    

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

    【讨论】:

    【解决方案2】:

    您可以使用[p]p 将文本与当前行的缩进一起放置。

    :help ]p

    【讨论】:

    • 我认为这在复制具有不同缩进的多行时不起作用。我认为这将在正确的点开始粘贴,但在选择的多行中,缩进仍将与复制时相同。我说的对吗?
    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 2016-11-29
    • 2014-08-27
    • 2019-07-23
    • 2014-02-20
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多