Відповіді:
Замість того, щоб просто натискати 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 або хардкор-