用于在vim中的python文件中缩进的选项卡

时间:2015-01-16 21:39:52

标签: python vim tabs

我正在尝试让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个空格。还有其他我可以做的吗?

1 个答案:

答案 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