2012-09-15 29 views
46

En los editores de texto normales [con el debido respeto a Vim] hay un acceso directo Ctrl + Z cuando se ha hecho algo desagradable y desea volver a la versión anterior del texto. Como el botón ATRÁS en Word. Me pregunto cómo puedes lograr este comportamiento en Vim.Cómo ir hacia atrás (Ctrl + Z) en vi/vim

+2

Siga el tutorial para principiantes para Vim. Cubren los conceptos básicos, que esto es mucho: 'u' –

+0

http://vim.wikia.com/wiki/Undo_and_Redo – Cyclonecode

+0

La documentación de Vim también es muy buena -': help undo' encontrará su respuesta al respecto, por ejemplo. –

Respuesta

3

La respuesta, u, (y muchos otros) se encuentra en $ vimtutor.

0

En un mac también puede usar el comando Z y se deshará. No estoy seguro de por qué, pero a veces se detiene, y si tu me gusta y vimtutor está en la parte inferior de la larga lista de cosas que necesitas aprender, entonces puedes cerrar la ventana y volver a abrirla, y debería funcionar bien.

+0

No funciona en un terminal. Funciona solo en MacVim. –

1

Aquí hay un truco. Puede asignar las teclas Ctrl + Z. Esto se puede lograr editando el archivo .vimrc. Agregue las siguientes líneas en el archivo '.vimrc`.

nnoremap <c-z> :u<CR>  " Avoid using this** 
inoremap <c-z> <c-o>:u<CR> 

Puede que esta no sea la forma preferida, pero se puede usar.

** Ctrl +Z se usa en Linux para suspender el programa/proceso continuo.

0

tuve el mismo problema en este momento, y lo resolví. No se debe necesitar más, así que escribo para los demás:

si utiliza gvim en ventanas, que acaba de añadir esto en su _vimrc: $VIMRUNTIME/mswin.vim behave mswin

demás sólo tiene que utilizar IMAP ...