Каждый раз, когда я добавляю селектор в CSS и нажимаю, Enter
чтобы определить свойства, он выглядит так:
#selector {
property: value;
}
(8 пробелов на вкладках)
Как я могу настроить Vim, чтобы сделать это так:
#selector {
property: value;
}
(4 пробела на вкладках)
Ответы:
Расширяя ответ Zoul:
Если вы хотите настроить Vim на использование определенных настроек при редактировании определенного типа файла, вам нужно использовать автокоманды:
Это позволит сделать так, чтобы вкладки отображались в виде 4 пробелов. Установка
expandtab
заставит Vim фактически вставлять пробелы (количество которых контролируетсяtabstop
), когда вы нажимаете tab; Вы можете захотеть использовать егоsofttabstop
для правильной работы Backspace (то есть уменьшить отступы, когда это происходит в случае использования вкладок, вместо того, чтобы всегда удалять по одному символу за раз).Для того, чтобы полностью обоснованное решение о том , как установить вещи, вам нужно прочитать Vim документы на
tabstop
,shiftwidth
,softtabstop
иexpandtab
. Самый интересный бит находится подexpandtab
(:help 'expandtab
):источник
:help retab
(Проверьте вариант!).Это вставит четыре пробела вместо символа табуляции. Пробелы немного более «стабильны», это означает, что текст с отступом будет отображаться одинаково в браузере и любом другом приложении.
источник
:set shiftwidth=0
войти в vimrc и забыть об этом навсегда, потому что это говорит vim, что вы всегда хотите, чтобы он совпадалtabstop
.Чтобы внести изменения для одного сеанса, используйте эту команду:
Чтобы сделать изменение постоянным, добавьте его
~/.vimrc
или~/.vim/vimrc
:Это затронет все файлы, а не только CSS. Чтобы влиять только на CSS-файлы:
как указано в ответе Михала .
источник
~/.vimrc
постоянное резервное копирование, я обычно сохраняю файл в своей папке Dropbox, а затем создаю символическую ссылку на рабочий стол:ln -s /home/myfolder/Dropbox/.vimrc ~
Некоторые ответы на этой странице являются «одноразовыми» исправлениями описанной проблемы. Это значит, что при следующем открытии документа с помощью vim вернутся настройки предыдущей вкладки.
Если кто-то заинтересован в постоянном изменении настроек вкладки:
добавьте следующие строки: ( подробнее здесь )
затем сохраните файл и протестируйте
источник
Как однострочник в vim :
Для постоянной настройки добавьте эти строки в ~ / .vimrc :
источник
ОБНОВИТЬ
Если вы работаете в конкретном проекте, я настоятельно рекомендую использовать editorconfig .
Это позволяет вам определить
.editorconfig
файл в корне вашего хранилища, определяя отступы, которые вы хотите использовать для каждого типа файлов в вашем хранилище.Например:
Есть плагин vim который автоматически настраивает vim в соответствии с файлом конфигурации для открываемого вами файла.
Кроме того,
.editorconfig
файл автоматически поддерживается во многих других IDE и редакторах, поэтому он является наилучшим вариантом для совместной работы пользователей в разных средах.ОРИГИНАЛЬНЫЙ ОТВЕТ
Если вам нужно часто менять размеры и вы не хотите связывать это с конкретным типом файла, вы можете иметь предопределенные команды в вашем файле .vimrc для быстрого переключения настроек:
Это сопоставляет два разных набора размеров ключам \ t и \ m. Вы можете привязать это к любым ключам, которые вы хотите.
источник