即使设置 noai 选项后,vim也会自动缩进

即使设置 noai 选项后,vim也会自动缩进

我正在从 putty 终端使用 vim 7.2。
即使我运行,set noaivim 似乎仍在尝试缩进代码。我正在将代码从 Notepad++ 复制到 vim。以下来自Notepad++

替代文本

并按照我在 vim 中得到的内容:
替代文本

我的文件中没有任何选项卡。
作为解决方法,我打开旧的 vi 运行set noai粘贴保存并再次在 vim 中打开。有什么建议如何纠正这种行为吗?

答案1

这与 noai 选项无关。您遇到的问题是复制粘贴大量文本时遇到了一些麻烦与现有缩进到维姆。

我通常做的(我经常遇到这个“问题”),是将 F4 绑定到 invpaste,然后在将内容粘贴到 vim 之前,按该键。它使问题消失。

nnoremap <F4> :set invpaste paste?<CR>

阅读有关此内容的更多信息

:help paste 

在 vim 里面

答案2

:set paste 防止问题发生

:set nopaste 撤消上述操作

:set pastetoggle=<F2> 将粘贴切换键设置为 F2

相关内容