A volte Vim continua a modificare le mie impostazioni expandtab
. Voglio spazi sempre per tipi di file specifici, ma a volte, quando inserisco una nuova riga, mi dà invece una scheda.Vim continua a cambiare expandtab
verb set expandtab?
mi dice nonexpandtab
è stato fissato in questo file:
set autoindent
set expandtab
set shiftwidth=4
set numberwidth=4
set softtabstop=4
set smartindent
autocmd FileType ruby,php,vim,jade,erb,css,scss,html,coffee,javascript setlocal expandtab sw=2 sts=2
au FileType xml exe ":silent 1,$!XMLLINT_INDENT=' ' xmllint --format --recover - 2>/dev/null"
set backspace=indent,eol,start
" Command to set how many spaces
command! -nargs=1 SetSpace call s:SetSpace(<f-args>)
function! s:SetSpace(space)
setlocal expandtab sta
let &sw = a:space
let &sts = a:space
endfunction
Dove esattamente lo ha fatto set noexpandtab
?
Aggiornamento
ho notato che questo problema si verifica quando entro in una nuova riga e se la linea sembra essere rientrato da 8 posti quindi Vim converte a una scheda. Come risolvere questo?
Che file è questo? Il tuo Vimrc? Un ftplugin? Qualcos'altro? – FDinoff
È nel mio '.vimrc'. Si tratta di un file separato che ho in '.vimrc' – BPm
Puoi pubblicare la configurazione di vim? (github o qualcosa del genere) – FDinoff