Vim

即使在設置 noai 選項後 vim 也會自動縮進

  • February 13, 2019

我正在使用來自膩子終端的 vim 7.2。

即使我執行set noai它似乎 vim 仍在嘗試縮程序式碼。我正在將我的程式碼從 Notepad++ 複製到 vim。以下來自記事本++

替代文字

並按照我在vim中得到的:

替代文字

我的文件中沒有任何選項卡。

作為一種解決方法,我正在打開舊的 vi 執行set noai粘貼保存並再次在 vim 中打開。任何建議如何糾正這種行為?

這與 noai 選項無關。您所遇到的是將具有現有縮進的大量文本複制粘貼到 vim 時遇到了一些麻煩。

我通常做的(我經常遇到這個“問題”)是將 F4 綁定到 invpaste ,然後在我將內容粘貼到 vim 之前,點擊那個鍵。它使問題消失。

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

閱讀更多關於這個使用

:help paste 

vim裡面

:set paste 防止問題

:set nopaste 撤消上述操作

:set pastetoggle=<F2> 將粘貼切換鍵設置為 F2

引用自:https://unix.stackexchange.com/questions/1464