In normali editori di testo [con tutto il rispetto per Vim] c'è una scorciatoia Ctrl + Z quando avete fatto qualcosa di brutto e si desidera tornare a la versione precedente del testo. Come il pulsante INDIETRO in Word. Mi chiedo come puoi ottenere questo comportamento in Vim.Come tornare indietro (Ctrl + Z), in vi/vim
risposta
È possibile utilizzare il pulsante u
per annullare l'ultima modifica. (E Ctrl + R per rifarlo).
Per saperne di più riguardo a: http://vim.wikia.com/wiki/Undo_and_Redo
La risposta, u
, (e molti altri) è in $ vimtutor
.
Su un mac è anche possibile utilizzare il comando Z e annullerà. Non sono sicuro del perché, ma a volte si ferma, e se i tuoi come me e vimtutor sono in fondo a quella lunga lista di cose che devi imparare, puoi solo chiudere la finestra e riaprirla e dovrebbe funzionare bene.
Non funziona su un terminale. Funziona solo con MacVim. –
Ecco un trucco però. È possibile mappare le chiavi Ctrl + Z. Questo può essere ottenuto modificando il file .vimrc
. Aggiungi le seguenti righe nel file '.vimrc`.
nnoremap <c-z> :u<CR> " Avoid using this**
inoremap <c-z> <c-o>:u<CR>
Questo potrebbe non essere il modo preferito, ma può essere utilizzato.
** Ctrl +Z viene utilizzato in Linux per sospendere il programma in corso/processo.
ho avuto lo stesso problema in questo momento e l'ho risolto. Non devi più bisogno quindi scrivo per gli altri:
se si utilizza gvim su finestre, basta aggiungere questo nella vostra _vimrc: $VIMRUNTIME/mswin.vim behave mswin
resto basta usare imap ...
Si prega di passare attraverso un tutorial per principianti per Vim. Riguardano le nozioni di base, che è questa: 'u' –
http://vim.wikia.com/wiki/Undo_and_Redo – Cyclonecode
La documentazione di Vim è anche molto buona -': help undo' troverà la tua risposta su questo, per esempio. –