Я работаю с несколькими языками и разметками в vim каждый день (ruby, python, javascript, CSS, HTML и т.д.) И хотел бы иметь разные настройки для каждого буфера, когда я запускаю свой редактор. Как я могу определить, какой синтаксис загружен в текущий буфер?
В частности, я действительно предпочитаю, чтобы отступ для Python составлял 4 пробела, в то время как другие языки находятся с 2. Я предполагал что-то подобное в моем файле .vimrc
:
if syntax == 'python'
set softtabstop=4
set shiftwidth=4
else if syntax == 'html'
" ...
endif
Что-нибудь подобное в vim? Благодарю.