Linux Vim 粘贴格式易错乱

前言

对于一些冗长的代码完全复制粘贴的时候,Vim 粘贴后所有格式全部错乱,完全无法阅读。该怎么解决呢?

解决方案

esc 进入命令行模式后,输入 :set paste ,然后再按 i 进入粘贴编辑模式,即可正常复制并保留原有格式!

解释说明

  • 在 Vim 编辑器中,:set paste 是一个命令,用于启用或禁用粘贴模式(paste mode)。粘贴模式的目的是在将文本粘贴到终端中时,确保粘贴的文本能够正确地插入,而不会受到 Vim 的自动缩进、自动格式化等功能的干扰。
  • 当你使用 Vim 编辑器时,它通常会根据当前的文件类型和设置来自动执行一些文本处理操作,如自动缩进、自动换行等。这些功能对于正常编辑非常有用,但在粘贴大量文本时可能会引起问题。例如,当你从其他应用程序复制一段代码或文本,并尝试将其粘贴到 Vim 中时,Vim 可能会尝试自动缩进或格式化这段文本,导致粘贴结果不符合预期。
  • 使用 :set paste 命令可以进入粘贴模式,该模式会关闭 Vim 的自动缩进、自动格式化等功能,以确保粘贴的文本能够原样插入。在粘贴模式下,你可以将文本粘贴到 Vim 中,而不会受到其他操作的干扰。
  • 要退出粘贴模式,可以使用 :set nopaste 命令或者按下 Esc 键。
------------- 本文结束 感谢您的阅读 -------------
正在加载今日诗词....