Risposte:
È possibile utilizzare <CTRL-V><Tab>in "modalità inserimento". In modalità Inserisci, <CTRL-V>inserisce una copia letterale del tuo prossimo personaggio.
Se devi farlo spesso, @ Dee`Kej ha suggerito (nei commenti) l'impostazione Shift+ Tabper inserire una scheda reale con questa mappatura:
:inoremap <S-Tab> <C-V><Tab>
Inoltre, come notato da @feedbackloop, su Windows potrebbe essere necessario premere <CTRL-Q>anziché <CTRL-V>.
CTRL+ Qinvece - vedi stackoverflow.com/questions/6951672/…
inoremap <S-Tab> <C-V><Tab>- Puoi metterlo nel tuo ~/.vimrcfile.
Puoi disabilitare l'opzione expandtab da Vim come di seguito:
:set expandtab!
o
:set noet
PS: E ripristinalo quando hai finito di inserire la scheda, con "set expandtab" o "set et"
PS: Se hai impostato un tab equivalente a 4 spazi in .vimrc (softtabstop), ti potrebbe piacere anche impostarlo su 8 spazi per poter inserire una scheda premendo il tasto tab una volta anziché due (imposta softtabstop = 8 ).
set ete set noetper cambiare tabe spacesecondo necessità.
Dalla documentazione su expandtab:
Per inserire una scheda reale quando
expandtabè attiva, utilizzare . Vedi anche e ins-expandtab . Questa opzione è ripristinata quando l' opzione è impostata e ripristinata quando l' opzione è ripristinata.CTRL-V<Tab>:retabpastepaste
Quindi, se hai una mappatura per attivare / disattivare l' pasteopzione, ad es
set pastetoggle=<F2>
potresti anche fare <F2>Tab<F2>.
.per ripetere l'ultimo comando se si desidera inserire più schede.