vim 分解了我的缩进

vim 分解了我的缩进

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

我的缩进已被 vim 反汇编

问题:我怎么解决这个问题?

答案1

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

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

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

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

答案2

:set paste

上面的代码解决了你的问题。

相关内容