Xiè*_*léi 3 clipboard vim selection
我使用中键单击或CTRL-SHIFT-V将缩进的选择粘贴到 Vim 中:
<a>
<b>
<c>
</a>
Run Code Online (Sandbox Code Playgroud)
我试过
:set nosmartindent
:set nosmarttab
Run Code Online (Sandbox Code Playgroud)
它习惯了工作,但最近 nosmartindent 不再工作了。结果是这样的:
<a>
<b>
<c>
</a>
Run Code Online (Sandbox Code Playgroud)
编辑
看来我也应该禁用文件类型:
set filetype=text
Run Code Online (Sandbox Code Playgroud)
然后,一切顺利,不再缩进。
但是,set nosmart*, set filetype=text
每次粘贴之前我都必须这样做吗?
我假设你说的不是gvim
控制台,而是控制台vim
。
您vim
似乎没有意识到您正在粘贴并将粘贴的文本视为已插入的文本。尝试vim
进入paste
模式:
:set paste
Run Code Online (Sandbox Code Playgroud)
paste
再次粘贴离开模式后:
:set nopaste
Run Code Online (Sandbox Code Playgroud)
见该条目中vim
的详细信息,维基。