Автоматический отступ не работает при использовании Python vim coding

Я хочу использовать vim для написания кода на Python, но есть проблема с автоматическим отступом. Сначала я скачал последнюю версию python.vim сhttp://www.vim.org/scripts/script.php?script_id=790 и положил его в правильном каталоге. Затем я отредактировал мой vimrc.

syntax on
set nu
set tabstop=4
set softtabstop=4
set shiftwidth=4
"set cindent
set autoindent
set smartindent
set expandtab
set filetype=python
au BufNewFile,BufRead *.py,*.pyw setf python

Теперь я нахожу, что такие ключевые слова, как «for», «if», «while», могут автоматически индентироваться. Но он не работает с «def», «try», «кроме». Что я должен делать? Большое спасибо.

Ответы на вопрос(2)

Ваш ответ на вопрос