所以我對VIM還是很新的,但到目前爲止我已經管理好了。我在我的語法文件夾中使用了python.vim。但是,無論何時將外部的Python代碼粘貼到VIM中,縮進都是不同的。 VIM語法生成一個製表符,即8個字符寬,但粘貼的文本是4個空格。你可以看到在這個圖:粘貼到VIM時出現不好的縮進
是語法文件錯了嗎?或者我應該調整一些設置?
所以我對VIM還是很新的,但到目前爲止我已經管理好了。我在我的語法文件夾中使用了python.vim。但是,無論何時將外部的Python代碼粘貼到VIM中,縮進都是不同的。 VIM語法生成一個製表符,即8個字符寬,但粘貼的文本是4個空格。你可以看到在這個圖:粘貼到VIM時出現不好的縮進
是語法文件錯了嗎?或者我應該調整一些設置?
您可能只需將vim設置爲將空格轉換爲製表符。嘗試設置:
tabstop=4 shiftwidth=4 expandtab
在您的.vimrc中。此外,粘貼之前,只是做
:set paste
然後插入,粘貼,然後
:set nopaste
這裏是paste mode一個良好的書面記錄。
嘗試設置tabstop
和shiftwidth
到4
。
set tabstop=4
set shiftwidth=4
有時用vim粘貼您可以直觀地選擇複製的代碼,然後按
=
將重新設置代碼到您的設置。
我忘了提及我已經這樣做了。如果你不這樣做,縮進甚至更怪! – user3056783
tabstop = 4做的伎倆,謝謝! – user3056783