我正在尝试让vim缩进使用python文件的标签。我不想讨论选项卡与空格的优点,我只想要标签。在我的vimrc中,我不仅有
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个空格。还有其他我可以做的吗?
答案 0 :(得分:3)
我只是想通了。在我的augroup
,我使用的是国会大厦" P"在pytohn,它应该是小写的。这非常有效:
augroup python_files
autocmd!
autocmd FileType python setlocal noexpandtab
autocmd FileType python set tabstop=4
autocmd FileType python set shiftwidth=4
augroup END