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
+ Q
invece - vedi stackoverflow.com/questions/6951672/…
inoremap <S-Tab> <C-V><Tab>
- Puoi metterlo nel tuo ~/.vimrc
file.
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 et
e set noet
per cambiare tab
e space
secondo 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>
:retab
paste
paste
Quindi, se hai una mappatura per attivare / disattivare l' paste
opzione, ad es
set pastetoggle=<F2>
potresti anche fare <F2>Tab<F2>
.
.
per ripetere l'ultimo comando se si desidera inserire più schede.