Intereting Posts
Можно ли использовать утилиту Rename для упрощения этого скрипта, который использует Find и Mv? Как отбросить пакет, если запись conntrack отсутствует Проблемы сборки Debian Wheezy в пользовательском режиме Linux Встроенное устройство, раздел журнала, какая файловая система более устойчива и использует меньше операций чтения / записи? Apache 2.4.12 Проблема обновления с OpenSSL 1.0.2c Почему пространство имен ACPI продолжает меняться Исторически, почему umask так оно и есть? Ошибка при установке dir из файловой системы ext4 эта команда работает, но когда я использую ее в цикле for, это не Откуда Chrome получает список сертификационных центров? Черный экран Debian 7 после загрузки ОС проблема при использовании «групп yum» Поставка дополнительных параметров ssh в файле конфигурации читать .Xmodmap при входе в Cinnamon Как возможно, что dpkg не требуется для установки пакетов deb?

(Vim) Как использовать TAB для отступов во всех типах файлов?

Я использую только TAB для отступа, поэтому я настраиваю Vim для использования только их:

set autoindent set noexpandtab set tabstop=4 set shiftwidth=4 

Но некоторые файлы ( .py ) все еще используют пробелы . Я искал его и нашел:

 filetype plugin indent on 

Но это не помогло, и я постараюсь:

 au FileType python setlocal noexpandtab 

Но это помогает только для python. Итак, как применять noexpandtab для всех типов файлов?

Некоторые синтаксисы vim устанавливают определенные параметры при открытии файла. Как вы нашли, вы можете обойти это, используя autocmd чтобы установить этот параметр после завершения синтаксиса.
Чтобы использовать autocmd для всех типов файлов, используйте * . Например:

 autocmd FileType * set noexpandtab