Ya he puesto la siguiente configuración en mi .vimrc
archivo:
set history=1000
Ha estado allí por un tiempo, trabajo en vim a diario, por lo que hasta ahora se han ejecutado muchos comandos. Sé por vim help, que las líneas de comandos duplicadas y mapeadas no se almacenan, y también dice:
Use the 'history' option to set the number of lines that are remembered
(default: 20).
Actualmente hay alrededor de 130 líneas en mi historial ( :his
y q:varían un poco, la segunda tiene alrededor de 90 entradas), pero en mi opinión debería haber más. Faltan algunos comandos, como abrir ciertos archivos o algunos comandos de sustitución con expresiones regulares complejas. No se ha utilizado durante un tiempo, pero tengo este tamaño de historial aumentado lo suficiente.
¿Hay otro límite que no conocía? ¿O tal vez no es una forma correcta de aumentar el tamaño del historial de cmdline?
fuente
:set viminfo=:1000
va a hacer?:verbose set viminfo?
dónde se configuró esto, y mejor cambie esa ubicación. Como esta opción usa un conjunto de valores, es mejor usarlo:set viminfo-=:42 | set viminfo+=:1000
para modificarlo.+=
lugar de simplemente sobrescribirlo. Usando detallado obtuve:Last set from ~/.vimrc
después de algunos valores predeterminados. No tengo ningúnviminfo
comportamiento de cambio de configuración , por lo que no sé qué cambiar allí. Solo agregaré esta línea con el:1000
parámetro y aceptaré su respuesta cuando note un aumento en el tamaño del historial.:set viminfo+=:1000
lo haría, pero no estoy seguro de seguir exactamente por qué restas 42 primero.:42
parte (42 es solo un número aleatorio, ya que no se conoce el número preciso en la configuración de OP) de la'viminfo'
opción. Si no tiene un valor predeterminado existente,set viminfo+=:1000
será suficiente.Agregue esto a su
.vimrc
:Fuente: https://github.com/tpope/vim-sensible/commit/f7bdc45c03083d61c3955e54a2ef610b21d2801e
fuente