LINUX.ORG.RU

[vim] Настройка отступов для разных языков

 


0

1

Всем привет, вопрос к хардкорным вимерам. На работе пишу на двух разных языках, по coding standards для языков разный размер отступа. Вопрос: можно-ли и как настроить vim так, чтобы для файлов с разными языками автоматически выбирался «личный» размер отступа? Спасибо.

☆☆☆☆☆

Автокоманду на открытие файла и кастомная настройка по типу файла.

andreyu ★★★★★
()

Вопрос: можно-ли и как настроить vim так, чтобы для файлов с разными языками автоматически выбирался «личный» размер отступа?

Можно. Пример:

autocmd FileType snippet setlocal shiftwidth=8 tabstop=8
autocmd FileType xml,css,html setlocal shiftwidth=2 tabstop=2
autocmd FileType c,cpp,sh,lua,tex,python setlocal expandtab shiftwidth=4 softtabstop=4

reader
()
Ответ на: комментарий от reader

Спасибо. А это будет работать с одним экземпляром vim'а и разными табами?

То есть: в конфиге я указал для .pl размер N, а для .lua M, и потом я делаю

vim test1.pl - там размер N

А потом делаю

tabnew test2.lua - размер будет в одной вкладке N, а в другой M?

DELIRIUM ☆☆☆☆☆
() автор топика
Ответ на: комментарий от DELIRIUM

А это будет работать с одним экземпляром vim'а и разными табами?

OMG, интересно, а есть какой нибудь редактор с настройками *не* специфичными для буфера?

baverman ★★★
()
Ответ на: комментарий от reader

Спасибо. Помечаю как решенную.

DELIRIUM ☆☆☆☆☆
() автор топика
Вы не можете добавлять комментарии в эту тему. Тема перемещена в архив.