如何将主要选择粘贴到 Vim 中?

如何将主要选择粘贴到 Vim 中?

我使用鼠标中键单击,或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

此条目vimwiki 中查看更多信息。

相关内容