2013-02-12 6 views
14

Spesso premo accidentalmente Invio mentre digito in modalità inserimento. Per annullare il ritorno casuale, di solito preme backspace diverse volte. Innanzitutto rimuovere tutti i rientri automatici e, infine, rimuovere la nuova riga.vim: annulla newline in modalità inserimento?

C'è un modo migliore. Qualcosa sulla falsariga di annullare l'effetto dell'ultimo tasto?

+2

Io ''. – romainl

+0

Perfetto, proprio quello che stavo cercando! Perché non lo scrivi come risposta, quindi posso accettarlo. –

+1

@Xavier Potresti prendere in considerazione l'annullamento della risposta? TIMTOWTDI, vediamo le alternative! (O forse, potresti spiegare perché l'approccio è sbagliato, secondo te?) – sehe

risposta

14

nella stessa identica situazione, lo faccio <C-w><C-w>. <C-w> è una grande risorsa da avere in modalità di inserimento.

+2

Documentazione: 'i_CTRL-W' –

+0

TIL! Un'altra osservazione: dopo aver finalmente sfruttato il vero potere dei comandi Ex per un anno, scopro che i collegamenti in modalità di inserimento meno conosciuti potrebbero essere il mio prossimo punto cieco --- una forza sottovalutata di Vim da affrontare! – sehe

+0

@sehe, * Non ti credo. * – romainl

2

Sì, è possibile utilizzare il comando "u" per annullare. Se sei in modalità INSERT, premi "Ctrl + C" per interrompere l'inserimento e poi "u" e premi invio.

Funziona per voi?

Btw, rifare i cambiamenti usano "Ctrl + R" ..

+3

'u' restituisce anche tutto ciò che è stato inserito nella riga precedente prima di premere' '. – romainl

+0

Grazie, ma come sottolinea Romainl, ho perso ciò che ho digitato prima della nuova riga. –

+1

È possibile utilizzare il seguente mapping: 'inoremap u ' per interrompere la sequenza di annullamento e avviare una nuova modifica immediatamente prima del ritorno. –

3

CTRL-W elimina l'ultima parola digitata. Se hai digitato diverse parole o il livello di identificazione è profondo, potrebbe essere ancora più adatto alle tue esigenze, in quanto elimina tutto ciò che hai digitato nella sessione in modalità inserimento corrente.

Problemi correlati