Ответы:
Вместо простого нажатия Tabсначала нажмите, Ctrl-Vа затем нажмите Tab.
Это может быть использовано для вставки различных специальных символов. Смотрите :help i_CTRL-V
подробности.
Ctrl-Vтакже работает в режиме командной строки ( :help c-CTRL-V
) и даже в некоторых других программах полностью. (например, bash, mutt.)
Если вы Ctrl-Vсопоставили что-то еще, попробуйте Ctrl-Q. Это имеет тот же эффект, что и в Vim Ctrl-V, но некоторые терминалы используют его для управления потоком, и в этом случае Vim никогда его не увидит.
Вместо того, чтобы изменить свое поведение (которое подвержено ошибкам).
Я бы настроил vim по-разному для этого типа файлов.
Поэтому в моем обычном редактировании я расширяю вкладки. Но специально для make
файлов я установил noexpandtab
так, чтобы вкладки сохранялись.
Добавьте следующее в ваш файл ~ / .vimrc:
" Normal action
set expandtab
if has("autocmd")
" If the filetype is Makefile then we need to use tabs
" So do not expand tabs into space.
autocmd FileType make set noexpandtab
endif
<c-v>009
в случае сломанной клавиши Tab или хардкорного