Come posso fare in modo che Vim posizioni il cursore all'inizio di un carattere di tabulazione anziché alla fine?


19

Aprire un buffer vuoto e inserire un carattere di tabulazione, quindi uscire alla modalità normale. Quando si posiziona il cursore (modalità normale) sulla scheda, si troverà sul lato destro dello spazio bianco. Sto cercando un modo in cui il cursore sarà invece sul lato sinistro dello spazio bianco. Grazie!


1
Questo mi ha fatto impazzire per anni!
dotancohen,

Risposte:


9

È solo una soluzione goffa, ma se si posiziona :set listil cursore sull'altro "lato" della scheda.


4
Grazie! Mi hai aiutato a cercare nel posto giusto. :set list listchars=tab:\ \ risulta in quello che ho chiesto. Ora ho solo bisogno di vedere se è utile come pensavo!
Chad Paradis,

6

Il cursore in modalità normale si trova sul personaggio e non su entrambi i lati. Quindi puoi fare ie aandare in modalità di inserimento rispettivamente a sinistra o a destra della scheda.


4
Scusa, avrei dovuto essere più chiaro. Questo non ha nulla a che fare con la modalità di inserimento. Uso schede rigide e ogni scheda dura occupa quattro spazi. Quando sposto il cursore (modalità normale) su un carattere di tabulazione duro, questo si trova sulla colonna più a destra della scheda. Voglio che sia nella colonna più a sinistra della scheda. Questo è puramente un problema estetico.
Chad Paradis,
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.