Cómo iniciar Vim con una jumplist limpia

Cómo iniciar Vim con una jumplist limpia

Quiero que Vim comience con una jumplist limpia. No quiero volver a los archivos antiguos que edité en otra sesión cuando presiono CTRL-O. La jumplist está almacenada .viminfoy no puedo hacer que desaparezca de allí.

Intenté agregar clearjumpsa mi .vimrc, pero no funciona.

En :h viminfo-'él dice

' Número máximo de archivos editados previamente para los cuales se recuerdan las marcas. Este parámetro siempre debe incluirse cuando 'viminfo' no está vacío. Incluir este elemento también significa que la jumplist y la lista de cambios se almacenan en el archivo viminfo.

Entonces lo intenté set viminfo=<50,s10,hpero luego vim dice

Debe especificar un valor ': viminfo=<50,s10,h

Lo he intentado set viminfo='0,<50,s10,hpero todavía no comienza con una jumplist limpia.

La única manera que he encontrado que funciona es set viminfo=. Pero eso desactiva viminfo que en realidad me gustaría conservar.

Respuesta1

Esto en mi vimrc me funciona:

autocmd VimEnter * :clearjumps

información relacionada