在正常模式下使用常规粘贴(p)会破坏缩进 - vim

Nil*_*oct 1 vim copy-paste indentation

我看到有一个set paste选项允许在终端vim中从系统剪贴板粘贴时允许正确的缩进,但我想念如何使用por P命令从vim的缓冲区"内部剪贴板" =粘贴并应用于粘贴的文本.到现在为止我手动做到了.

执行set paste或反向操作不会修复粘贴文本的缩进.

你能帮忙制作一张.vimrc地图吗?或者是否有内置选项?

谢谢.

jam*_*san 6

]p]P命令将粘贴并把内容物在当前行的缩进,而不是使用复制的行的原始压痕.例如:

line 1
line 2
    line 3
    line 4
Run Code Online (Sandbox Code Playgroud)

复制第2行和第3行,移动到第3行并按下]p将导致

line 1
line 2
    line 3
    line 2
        line 3
    line 4
Run Code Online (Sandbox Code Playgroud)