vim: actualiza el historial de archivos con más frecuencia

vim: actualiza el historial de archivos con más frecuencia

Me preguntaba si es posible que vim actualice su historial de archivos con más frecuencia.

Por ejemplo, si entro en modo de inserción y escribo 20 líneas de código, salgo y presiono 'u', se deshace todo lo que había escrito.

¿Hay alguna manera de hacer que estas deshacer sean más granulares sin necesidad de entrar y salir del modo de inserción todo el tiempo?

Respuesta1

Puede crear explícitamente un punto de deshacer adicional <C-G>uen el modo de inserción ( :help i_CTRL-G_u).

Debido a que esto es tedioso, recomendaría crear asignaciones que activen esto. Por ejemplo, al completar una oración:

inoremap . <C-g>u.

O al insertar un registro:

inoremap <C-r> <C-g>u<C-r>

También puedes crear uno al hacer una pausa breve, a través de un :autocmd:

autocmd CursorHoldI * call feedkeys("\<C-g>u", 'n')

información relacionada