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

Hem*_*ant 13 vim putty indentation copy-paste

我正在使用腻子终端的 vim 7.2。
即使我运行set noai它似乎 vim 仍然试图缩进代码。我正在将我的代码从 Notepad++ 复制到 vim。以下来自记事本++

替代文字

并遵循我在 vim 中得到的内容:
替代文字

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

wzz*_*zrd 9

这与 noai 选项无关。您所遇到的是将大量带有现有缩进的文本复制粘贴到 vim 时遇到的一些麻烦。

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

nnoremap <F4> :set invpaste paste?<CR>
Run Code Online (Sandbox Code Playgroud)

阅读更多关于这个使用

:help paste 
Run Code Online (Sandbox Code Playgroud)

在vim里面