Vim вставляет пробелы вместо вкладок в некоторых файлах, а не в других - PullRequest
0 голосов
/ 08 января 2020

Я использую Janus Vim в качестве отправной точки, и у меня есть следующее в моем .vimr c .after

set autoindent noexpandtab tabstop=2 shiftwidth=2
set guioptions

Это сработало так, как я хочу Tab эквивалент 2 пробелов, которые будут использоваться везде. Важно отметить, что мне нужен символ табуляции, а не два фактических пробела. До сих пор это прекрасно работало во всех файлах, которые я использовал, за исключением файлов .slim. В этом случае используются два пробела. Я использую https://github.com/slim-template/vim-slim для тонкой подсветки синтаксиса.

Вот мой вопрос: как мне переопределить любые настройки, применяемые к тонким файлам, и заставить символ табуляции размером с два пробела везде

1 Ответ

0 голосов
/ 09 января 2020

Возможно, вам нужно поместить их в .vimrc вместо .vimrc.after? У меня есть похожая проблема, я хочу нормально развернуть вкладки, но не расширять их для make-файлов, так как они должны быть вкладками для работы. У меня в основном .vimrc

" In general
set expandtab
" Exception for makefiles
au BufNewFile,BufRead Makefile,makefile,nmakefile set noexpandtab

У меня не установлен тонкий синтаксис, но я предполагаю

au BufNewFile,BufRead *.slim set tabstop=2 noexpandtab
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...