Как установить синтаксис определенные настройки в моем VIMRC?

Я работаю с несколькими языками и разметками в энергии каждый день (рубин, Python, JavaScript, CSS, HTML, и т.д.), и хотел бы иметь различные настройки для каждого буфера, когда я разжигаю своего редактора. Как я могу обнаружить, какой синтаксис загружается в текущем буфере?

А именно, я действительно предпочитаю, чтобы отступ Python был 4 пробелами, в то время как другие языки являются находкой с 2. Я предположил что-то вроде этого в моем .vimrc файл:

if syntax == 'python'
  set softtabstop=4
  set shiftwidth=4
else if syntax == 'html'
  " ...
endif

Что-нибудь как этот в энергии?спасибо.

4
задан 08.10.2013, 13:39

2 ответа

Используйте FileType событие автокоманды. Посмотрите :h autocmd.txt для деталей.

au Filetype python source ~/.vim/scripts/python.vim
7
ответ дан 07.12.2019, 19:30
2
ответ дан 07.12.2019, 19:30

Теги

Похожие вопросы