【发布时间】:2011-07-31 21:42:46
【问题描述】:
当我将代码粘贴到我的 Mac OS X 终端窗口到 vim 中时,它会缩进每一行。它为每一行添加一个缩进,因此文本看起来像这样......
"ut labore et dolore magna aliqua. Ut enim ad minim veniam, quis nostrud
ullamco laboris nisi ut aliquip ex ea commodo consequat. Duis aute irure dolor in
reprehenderit in voluptate velit esse cillum dolore eu fugiat nulla pariatur.
Excepteur sint occaecat cupidatat non proident, sunt in culpa qui officia
deserunt mollit anim id est laborum."
我目前的解决方法是我首先将文本粘贴到 textmate 文本编辑器中,该编辑器保持正确的格式。然后我保存该文件并在 vim 中打开它。然后我使用 vim yank 粘贴它。
我的 .vimrc 中是否有可以改变这种行为的设置?还是这是一个终端问题?
【问题讨论】:
-
括号粘贴解决了这个问题,无需调用其他命令,例如
:set paste。默认情况下,括号粘贴在 vim 8 中可用。但只有当 vim 认为您在与 Xterm 兼容的终端中时才会启用它。有几种方法可以启用它,请参阅 vi.stackexchange 上的this answer。