ОНОВЛЕННЯ
Якщо ви працюєте в конкретному проекті, настійно рекомендую скористатися editorconfig .
Це дозволяє визначити .editorconfig
файл у корені вашого сховища, визначаючи відступ, який потрібно використовувати для кожного типу файлу у вашому сховищі.
Наприклад:
root = true
[*.css]
charset = utf-8
indent_style = space
indent_size = 4
[*.js]
charset = utf-8
indent_style = space
indent_size = 2
Існує плагін vim, який автоматично налаштовує vim відповідно до конфігураційного файлу для відкритого файлу.
Крім того, .editorconfig
файл автоматично підтримується у багатьох інших IDE та редакторах, тому це найкращий варіант для співпраці між користувачами в різних середовищах.
ОРИГІНАЛЬНИЙ ВІДПОВІДЬ
Якщо вам потрібно часто змінювати розміри, і ви не хочете прив'язувати це до певного типу файлу, ви можете мати заздалегідь задані команди у вашому .vimrc-файлі для швидкого переключення налаштувань:
nmap <leader>t :set expandtab tabstop=4 shiftwidth=4 softtabstop=4<CR>
nmap <leader>m :set expandtab tabstop=2 shiftwidth=2 softtabstop=2<CR>
Це відображає два різних набори розмірів для клавіш \ t і \ m. Ви можете відновити це до будь-яких клавіш.