4

Я начал использовать Vim, так как он был впервые установлен, а затем решил изменить поведение отступов, добавив

set tabstop=8 softtabstop=0 expandtab shiftwidth=2 smarttab

в ~/.vimrc в соответствии с предложением https://stackoverflow.com/questions/1878974/redefine-tab-as-4-spaces. Однако, когда я делаю это, подсветка синтаксиса для моих файлов Python отключается. Я предполагаю, что он, вероятно, отключен для других языков, и что другие настройки также не заданы из конфигурации по умолчанию, но еще не проверены.

Как сохранить остальные настройки по умолчанию и изменить только указанные выше настройки для отступа? (Примечание: у меня не было ~/.vimrc до этого. Я создал его и добавил единственную строку выше.)

1 ответ1

4

Ваш системный vimrc по умолчанию больше не загружается, когда вы создаете свой собственный (и это так и должно быть).

Вы также не будете получать отступы на основе типов файлов и другие вещи.

Решение состоит в том, чтобы добавить эти строки в ~/.vimrc:

filetype indent plugin on
syntax on

Всё ещё ищете ответ? Посмотрите другие вопросы с метками .