J'ai déjà mis le paramètre suivant dans mon .vimrc
fichier:
set history=1000
Cela fait un moment que je travaille, je travaille quotidiennement dans vim, donc il y a eu beaucoup de commandes exécutées maintenant. Je sais par l'aide de vim, que les doublons et les lignes de commande mappées ne sont pas stockés, et il dit également:
Use the 'history' option to set the number of lines that are remembered
(default: 20).
Actuellement, il y a environ 130 lignes dans mon histoire ( :his
et q:varient un peu, la deuxième a environ 90 entrées), mais à mon avis, il devrait y en avoir plus. Il manque certaines commandes, comme l'ouverture de certains fichiers ou certaines commandes de substitution avec des expressions rationnelles complexes. Il n'y en a pas eu depuis un moment, mais j'ai cette taille d'historique augmentée assez longtemps.
Y a-t-il une autre limite, que je ne connaissais pas? Ou peut-être que ce n'est pas un moyen correct d'augmenter la taille de l'historique de la ligne de commande?
la source
:set viminfo=:1000
ça ira?:verbose set viminfo?
où cela a été réglé et changez mieux cet emplacement. Comme cette option utilise un ensemble de valeurs, il est préférable de l'utiliser:set viminfo-=:42 | set viminfo+=:1000
pour la modifier.+=
au lieu de simplement l'écraser. En utilisant verbose, j'ai obtenu:Last set from ~/.vimrc
après quelques valeurs par défaut. Je n'ai aucun paramètre de changement deviminfo
comportement, donc je ne sais pas quoi changer là-bas. Je vais simplement ajouter cette ligne avec:1000
paramètre et accepter votre réponse lorsque je remarque une augmentation de la taille de l'historique.:set viminfo+=:1000
que ça le ferait, mais je ne suis pas sûr de comprendre exactement pourquoi vous en soustrayez d'abord 42.:42
partie (42 est juste un nombre aléatoire, car le nombre précis dans la configuration d'OP n'est pas connu) de l''viminfo'
option. Si vous n'avez pas de défaut par défaut, celaset viminfo+=:1000
suffira en effet.Ajoutez ceci à votre
.vimrc
:Source: https://github.com/tpope/vim-sensible/commit/f7bdc45c03083d61c3955e54a2ef610b21d2801e
la source