Я установил expandtab
в своем .vimrc
файле для преобразования tab
в несколько space
символов. Однако некоторые файлы (например, Makefile) требуют tab
вставки символа.
Есть ли простой способ заставить вставку, tab
пока я печатаю?
Я установил expandtab
в своем .vimrc
файле для преобразования tab
в несколько space
символов. Однако некоторые файлы (например, Makefile) требуют tab
вставки символа.
Есть ли простой способ заставить вставку, tab
пока я печатаю?
Вместо простого нажатия Tabсначала нажмите, Ctrl-Vа затем нажмите Tab.
Это может быть использовано для вставки различных специальных символов. Смотрите :help i_CTRL-V
подробности.
Ctrl-Vтакже работает в режиме командной строки ( :help c-CTRL-V
) и даже в некоторых других программах полностью. (например, bash, mutt.)
Если вы Ctrl-Vсопоставили что-то еще, попробуйте Ctrl-Q. Это имеет тот же эффект, что и в Vim Ctrl-V, но некоторые терминалы используют его для управления потоком, и в этом случае Vim никогда его не увидит.
<c-v>009
в случае сломанной клавиши Tab или хардкорногоВместо того, чтобы изменить свое поведение (которое подвержено ошибкам).
Я бы настроил vim по-разному для этого типа файлов.
Поэтому в моем обычном редактировании я расширяю вкладки. Но специально для
make
файлов я установилnoexpandtab
так, чтобы вкладки сохранялись.Добавьте следующее в ваш файл ~ / .vimrc:
источник