我使用鼠标中键单击,或CTRL-SHIFT-V将缩进的选择粘贴到 Vim 中:
<a>
<b>
<c>
</a>
我曾尝试
:set nosmartindent
:set nosmarttab
以前它一直有效,但是最近 nosmartindent 不再起作用了。结果如下:
<a>
<b>
<c>
</a>
编辑
看来我还应该禁用文件类型:
set filetype=text
然后,一切顺利,不再有缩进。
set nosmart*, set filetype=text
但是,每次粘贴之前我都要这样做吗?
答案1
我认为您不是在谈论gvim
,而是控制台vim
。
您vim
似乎没有意识到自己正在粘贴,并将粘贴的文本视为插入文本,就像键入的文本一样。尝试进入vim
模式paste
:
:set paste
粘贴完成后paste
再次离开模式:
:set nopaste
看此条目在vim
wiki 中查看更多信息。