Я использую nerdtree с некоторыми другие плагины.
Когда я редактирую файлы с разными настройками отступа (например, Makefile
, для которого требуются вкладки, и *.js
, для которого должны быть пробелы), vim смешивает оба и применяет вкладки к *.js
.
Тип файла определяется в этих строках:
" use real tabs for these languages
autocmd FileType go,make
\ set noexpandtab
" use two spaces for these languages
autocmd FileType ruby,html,json,jade,javascript
\ set tabstop=2 |
\ set shiftwidth=2
" use four spaces for these languages
autocmd FileType css
\ set tabstop=4 |
\ set shiftwidth=4
Есть идеи, как заставить vim повторно применять autocmd Filetype
при открытии другой вкладки в nerdtree?
бодо
setlocal
вместоset
- person FDinoff   schedule 30.12.2014set noexpandtab
для make-файлов, так как vim уже устанавливает это для make-файлов. См.:view $VIMRUNTIME/ftplugin/make.vim
- person Peter Rincker   schedule 30.12.2014