Quando apro una nuova riga (tramite 'o') il mio cursore salta a una posizione rientrata correttamente nella riga successiva. D'altra parte, l'inserimento della modalità di inserimento mentre il mio cursore si trova su una riga vuota non sposta il cursore sulla posizione rientrata correttamente.Vim: rientro intelligente quando si accede alla modalità di inserimento su una riga vuota?
Come faccio a fare virgola indentare correttamente il mio cursore quando si accede alla modalità di inserimento (tramite i) su una riga vuota?
Beh, la mia soluzione farà sì che "io" si comporti in questo modo solo quando la linea è vuota, quindi solo un caso d'uso. "i" si comporterà normalmente in tutte le altre situazioni. Detto questo, cc è incorporato e più appropriato. Accettando –
ciò che amo di Vim è per quanto tempo lo usi, puoi ancora imparare cose nuove ogni giorno. Io uso dd, yy e c con altri modificatori estesamente ogni giorno, non mi è mai capitato di provare cc. +1 –
Per me, questo non funziona * se c'è una riga vuota * tra il lin precedente e e la linea che vuoi indentare. (cioè hai premuto 'o' due volte, perché vuoi spaziatura tra la riga precedente e la sezione successiva del codice.) Mi piacerebbe comunque vedere un modo rapido per saltare in modalità di inserimento, al livello di rientro del * linea precedente del codice effettivo *. – ELLIOTTCABLE