当我将任何代码粘贴到 Vim 中时,都会发生以下情况。
我怎样才能告诉 Vim 不要搞乱我的标签?
答案1
使用paste
模式,这是一种特殊模式,它通知 vim 你将粘贴文本而不是键入文本。只需输入:
:set paste
拥有如下映射很有用:
:set pastetoggle=<F2>
在粘贴模式和常规模式之间快速切换。
p此外,如果您的 vim 支持*
and/or注册,您可能还需要考虑使用 来从剪贴板粘贴+
。在这种情况下使用:
"+p
从剪贴板粘贴,它会保留缩进。
注意:有时在 vimrc 中包含这些内容会很有用:
" better yank to clipboard
if has('clipboard')
if has('unnamedplus') " When possible use + register for copy-paste
set clipboard=unnamed,unnamedplus
else " On mac and Windows, use * register for copy-paste
set clipboard=unnamed
endif
endif
顺便说一句,我只是使用 从我的 vimrc 中将其拉出y,然后使用 将其粘贴到这里CTRLv,这样可以为您节省一些工作;)
希望对您有帮助:)