Si estoy editando dos archivos con vim, cambiar al otro archivo (: bnext,: bprev) parece eliminar el historial de deshacer del archivo abierto, presionando la tecla 'u' informa "Ya está en el cambio más antiguo".
Por ejemplo:
vim testfile1 testfile2
- agregar algunas cosas a testfile1
:w
:bn
:bp
u
- eep! no se puede deshacer!
¿Hay alguna manera de mantener este historial para buffers no visibles?
Respuestas:
La versión más reciente de vim (7.3) tiene deshacer persistente, por lo que puede hacer un cambio, cerrar vim por completo (incluso apagar y reiniciar), reiniciar vim y deshacer. En su
.vimrc
:fuente
/home/peter
, la edición.bashrc
creará el archivo/home/peter/.vimundo/%home%peter%.bashrc
.Parece que esto lo hará:
(en .vimrc)
fuente
Puedes usar Viewports .
"vim -o testfile1 testfile2" - abre archivos en una ventana dividida.
": sp filename" - divide y abre "filename".
": nombre de archivo vsp": división vertical y "nombre de archivo" abierto.
"Ctrl + w + flecha" - Cambiar la ventana gráfica.
fuente