Я всегда был сторонником замены TAB в VIM на х количество пробелов (обычно 4). Четыре строки, которые я почти всегда использую в своем конфигурационном файле .vimrc:
set tabstop=4
set shiftwidth=4
set expandtab
syntax on
В принципе, бывают моменты, когда мне НЕОБХОДИМО использовать один TAB (например, в Makefiles), и я не знаю, как это можно обойти, кроме как выйти из файла, отредактировать свой .vimrc, а затем перезагрузить интересующий файл.
В связи с этим, какой самый быстрый способ (из VIM) вернуть все обратно к использованию TABS, а затем вернуться к моим первоначальным настройкам? Я ищу наименее хлопотное решение с наименьшим количеством нажатий клавиш.
Можно создать пользовательскую конфигурацию на тип файла.
mkdir -p ~/.vim/after/indent
echo 'set noexpandtab' >> ~/.vim/after/indent/make.vim
В основном, здесь мы создали новую конфигурацию отступа для make-файлов, которые будут загружены после других сценариев.
<час>