Ich habe bereits die folgende Einstellung in meine .vimrc
Datei aufgenommen:
set history=1000
Es ist schon eine Weile da, ich arbeite täglich in vim, daher wurden inzwischen viele Befehle ausgeführt. Ich weiß aus der vim-Hilfe, dass Duplikate und zugeordnete Befehlszeilen nicht gespeichert werden, und es heißt auch:
Use the 'history' option to set the number of lines that are remembered
(default: 20).
Derzeit gibt es ungefähr 130 Zeilen in meiner Geschichte ( :his
und q:variieren ein wenig, die zweite hat ungefähr 90 Einträge), aber meiner Meinung nach sollte es mehr geben. Es fehlen einige Befehle, z. B. das Öffnen bestimmter Dateien oder einige Ersetzungsbefehle mit komplexem regulären Ausdruck. Es wurden für eine Weile nicht verwendet, aber ich habe diese Geschichte Größe lange genug erhöht.
Gibt es eine andere Grenze, von der ich nichts wusste? Oder ist es nicht die richtige Methode, um die Größe des cmdline-Verlaufs zu erhöhen?
quelle
:set viminfo=:1000
Wird besorgt?:verbose set viminfo?
wo dies eingestellt wurde, und ändern Sie am besten diesen Ort. Da diese Option eine Reihe von Werten verwendet:set viminfo-=:42 | set viminfo+=:1000
, empfiehlt es sich , sie zu ändern.+=
nur überschreibe. Mit wortreich habe ich bekommen:Last set from ~/.vimrc
nach einigen Standardwerten. Ich habe keine Einstellungen, die dasviminfo
Verhalten ändern , daher weiß ich nicht, was ich dort ändern soll. Ich füge diese Zeile nur mit:1000
Parameter hinzu und akzeptiere Ihre Antwort, wenn ich eine Zunahme der Verlaufsgröße bemerke.:set viminfo+=:1000
würde ich es tun, aber ich bin mir nicht sicher, ob ich genau folge, warum Sie zuerst 42 davon abziehen.:42
Teil (42 ist nur eine Zufallszahl, da die genaue Zahl in der OP-Konfiguration nicht bekannt ist) aus der'viminfo'
Option entfernt werden. Wenn Sie dort keine Standardeinstellung haben,set viminfo+=:1000
wird dies in der Tat ausreichen.Fügen Sie dies zu Ihrem hinzu
.vimrc
:Quelle: https://github.com/tpope/vim-sensible/commit/f7bdc45c03083d61c3955e54a2ef610b21d2801e
quelle