尝试在vim上复制此要点时遇到了这个问题:https : //gist.github.com/w0ng/3278077
我到处都注意到相同的行为:如果我粘贴包含注释的内容,则注释之后的所有内容都会被粘贴为注释。
可能与以下事实有关:如果我在插入模式下写评论并按Enter,则以下行会自动添加评论。
我该如何摆脱这种行为?
尝试在vim上复制此要点时遇到了这个问题:https : //gist.github.com/w0ng/3278077
我到处都注意到相同的行为:如果我粘贴包含注释的内容,则注释之后的所有内容都会被粘贴为注释。
可能与以下事实有关:如果我在插入模式下写评论并按Enter,则以下行会自动添加评论。
我该如何摆脱这种行为?
Answers:
这是正在发生的事情。当您在注释行中时,有一些Vim格式化选项会自动注释掉新行。这些选项中的一些通常是默认启用的。例如,
# a comment<CR>
#
如您所见,新行自动带有注释字符。您可以通过从中删除c
和禁用这些选项中的大多数。请参阅有关这些选项的更多信息。r
formatoptions
:h fo-table
:set formatoptions-=cr
Vim无法区分使用终端仿真器的粘贴机制粘贴的文本和键入的文本。设置粘贴选项(set paste
)使Vim期望粘贴文本并禁用任何不希望的格式化选项。