главный файл конфигурации, чтобы установить табуляцию = 4 пробела для каждого редактора одновременно

Мне пришлось отредактировать файлы конфигурации для всех моих различных редакторов (emacs, vim, nano и т. д.), чтобы расстояние между табуляторами было равно 4 пробелам, а не 8 по умолчанию. Есть ли более элегантный способ? Какой-то основной файл, на который я могу указать их все, чтобы использовать одни и те же настройки вкладок/пробелов для всех из них?


person adamconkey    schedule 14.12.2014    source источник
comment
В Emacs мы обычно считаем, что tab-width = 8 универсально истинно и никогда не должно изменяться. Если вы хотите, чтобы ваш курсор перемещался на 4 столбца, когда вы нажимаете клавишу tab, это прекрасно, и Emacs позволяет вам это сделать (например, путем настройки tab-stop-list), потому что в Emacs клавиша tab и символ TAB — это две совершенно разные вещи, и чаще всего клавиша tab не вставляет символ TAB.   -  person Stefan    schedule 14.12.2014


Ответы (1)


Попробуйте использовать http://editorconfig.org (вам нужно разместить .editorconfig в каждом проекте)

person axon    schedule 14.12.2014
comment
Красивый! Это прекрасно, я понятия не имел, что существовало. Я просто поместил файл .editorconfig в свой домашний каталог, чтобы каждый проект использовал один и тот же файл, не вызовет ли это каких-либо проблем? - person adamconkey; 14.12.2014
comment
Думаю, нет :) Но имейте в виду, что локальный .editorconfig проектов по-прежнему может переопределять ваши настройки. - person axon; 14.12.2014