2
我想讓vim使用python文件的選項卡縮進。我不想討論標籤與空格的優點,我只是想要標籤。在我的vimrc,我不僅有在vim中的python文件中縮進的選項卡
set shiftwidth=4
set tabstop
,但我也有一些Python特定設置:
augroup python_files
autocmd!
autocmd FileType python setlocal noexpandtab
autocmd FileType Python set tabstop=4
autocmd FileType Python set shiftwidth=4
augroup END
這似乎像它應該正確地設置我的縮進設置在Python文件,但是當我打開一個,它顯示文字標籤爲8個字符寬,並且TAB鍵插入4個空格。還有什麼我可以在這裏做的?
很高興你得到了這個工作。您可能需要考慮將這些設置放在'〜/ .vim/after/ftplugin/python.vim'中。我發現使用after目錄更簡單,更容易維護。這裏有一篇不錯的文章:[過渡到vim。有縮進的問題](http://stackoverflow.com/q/27804353/438329) –
我在嘗試'augroup'之前就已經這樣做了,但那對我沒有用。 –
使用'setlocal'而不是'set'。 – romainl