Я пытаюсь получить vim для отступа, используя вкладки для файлов python. Мне не нужна дискуссия о достоинствах вкладок и пробелов, я просто хочу вкладки. В моем vimrc, я не толькоВкладки для отступов в файлах python в vim
set shiftwidth=4
set tabstop
, но у меня есть некоторые питона конкретные параметры:
augroup python_files
autocmd!
autocmd FileType python setlocal noexpandtab
autocmd FileType Python set tabstop=4
autocmd FileType Python set shiftwidth=4
augroup END
Это кажется, что он должен правильно установить свои параметры отступов в питона файлов, но когда я открываю один, он показывает буквальные вкладки шириной 8 символов, а клавиша TAB вставляет 4 пробела. Есть ли что-то еще, что я мог бы здесь делать?
Рад, что вы это разработали. Вы можете рассмотреть возможность установки этих параметров в '~/.vim/after/ftplugin/python.vim'. Я нахожу, что использование каталога after проще и проще в обслуживании. Вот хороший пост об этом: [Переход на vim. Имею проблемы с отступом] (http://stackoverflow.com/q/27804353/438329) –
Я действительно сделал это перед тем, как попробовать «augroup», но это не сработало для меня. –
Используйте 'setlocal' вместо' set'. – romainl