Differenza R e gR in Vim


1

Quando uso Re gRin vim dove ci sono schede, non noto la differenza. Secondo Practical Vim,

La modalità di sostituzione virtuale viene attivata con gR e considera il carattere di tabulazione come se fosse costituito da spazi. Supponiamo di posizionare il cursore su una tabulazione che si estende su otto colonne di proprietà dello schermo. Se passiamo alla modalità di sostituzione virtuale, potremmo digitare fino a sette caratteri, ognuno dei quali verrebbe inserito davanti al carattere di tabulazione.

Ma posso scrivere esattamente lo stesso anche in R.

Quali sono le differenze tra Re gR?


1
Potresti non notare una differenza se hai 'expandtab'impostato.
Heptite il

Risposte:


3

Re gRfunziona come documentato.

Supponiamo che tu abbia un file con il seguente contenuto

tabatabb

e utilizzare il tabstop predefinito (8 caratteri).

Se modifichi questo file, posiziona il cursore sulla prima colonna e inserisci Rxyesc, finisci con questo contenuto:

xytabb

Il xsostituito il primo tabmentre il ysostituito il a.

D'altra parte, se si entra gRxyesc, si finisce con quello:

xytabatabb

Il motivo per cui hai inserito 2 caratteri è rimasto nella scheda delle prime otto colonne.

Utilizzando il nostro sito, riconosci di aver letto e compreso le nostre Informativa sui cookie e Informativa sulla privacy.
Licensed under cc by-sa 3.0 with attribution required.