vim 反汇编我的缩进

Per*_*ulf 2 vim indentation

当我在 vim 中处于插入模式,并按Shift+Insertpaste 我的代码到我的文件时,vim 会反汇编我的缩进,例如:

我的缩进已被 vim 反汇编

问题:我该如何解决这个问题?

typ*_*ast 5

Vim 就像您手动输入了所有粘贴的代码一样,因此 Vim 将添加额外的缩进,否则会像往常一样更改空格,例如您的autoindent设置。在 Vim 中粘贴代码:

  1. :set paste 启用粘贴模式。
  2. 粘贴您的代码。
  3. :set nopaste 禁用粘贴模式,以便您的正常输入将再次按预期工作。

并查看:help paste更多信息,包括在粘贴模式打开时禁用/更改哪些选项。

如果您经常这样做,则可以为此类事情设置映射。有关:help imap更多信息,请参阅。