Как сделать так, чтобы в настройках vim было расширение файла? - PullRequest
0 голосов
/ 21 марта 2020

Пожалуйста, прости меня, если на этот вопрос уже был дан ответ, но я хочу сделать следующее в vim

set tabstop=2 expandtab

Однако я хочу, чтобы это относилось только к файлам. c и .h ( так как я также использую make-файлы и им нужна жесткая вкладка).

Мой старый компьютер сломался, что у меня это уже есть в vimr c, и любая помощь будет оценена

Редактировать: Изменение поведения отступов Vim в зависимости от типа файла , похоже, ответило на аналогичный вопрос, но я не могу найти способ сделать это для файлов .h, если я не тупой

1 Ответ

0 голосов
/ 21 марта 2020

Я просто не прокрутил достаточно вниз по этому вопросу: Изменение поведения отступов Vim в зависимости от типа файла

Тот, который работал для меня, был

autocmd BufRead,BufNewFile   *.c,*.h set ts=2 expandtab

С помощью указателей, которые я получил в комментариях, я изменил свое решение, чтобы иметь autocmd в группе, а затем очистить autocmd перед запуском чего-либо. оставив это так:

:augroup cAndHeaderFiles
:       autocmd!
:       autocmd BufRead,BufNewFile   *.c,*.h set sts=2 sw=2 expandtab cindent
:augroup END
...