W swoim .vimrc
pliku umieściłem już następujące ustawienie :
set history=1000
Jest tam od jakiegoś czasu, codziennie pracuję w vimie, więc do tej pory wykonano wiele poleceń. Wiem z pomocy vima, że duplikaty i odwzorowane wiersze poleceń nie są przechowywane, a także mówi:
Use the 'history' option to set the number of lines that are remembered
(default: 20).
Obecnie w mojej historii jest około 130 wierszy ( :his
i q:nieco się różnią, drugi ma około 90 wpisów), ale moim zdaniem powinno być ich więcej. Brakuje niektórych poleceń, takich jak otwieranie niektórych plików lub niektóre polecenia podstawiania ze złożonym wyrażeniem regularnym. Nie były używane przez jakiś czas, ale mam wystarczająco długi rozmiar tej historii.
Czy jest jeszcze inny limit, o którym nie wiedziałem? A może nie jest to poprawny sposób na zwiększenie rozmiaru historii cmdline?
źródło
:set viminfo=:1000
zrobi?:verbose set viminfo?
gdzie to zostało ustawione, i najlepiej zmień tę lokalizację. Ponieważ ta opcja korzysta z zestawu wartości, najlepiej:set viminfo-=:42 | set viminfo+=:1000
go zmodyfikować.+=
zamiast po prostu nadpisywać. Używając pełnych słów dostałem:Last set from ~/.vimrc
po pewnych wartościach domyślnych. Nie mam żadnego zmieniającego się ustawieniaviminfo
, więc nie wiem, co tam zmienić. Dodam tylko ten wiersz z:1000
parametrem i zaakceptuję odpowiedź, gdy zauważę wzrost wielkości historii.:set viminfo+=:1000
że zrobiłbym to, ale nie jestem pewien, czy śledzę dokładnie, dlaczego najpierw odejmujesz 42.:42
części (42 jest tylko liczbą losową, ponieważ dokładna liczba w konfiguracji OP nie jest znana) z'viminfo'
opcji. Jeśli nie masz tam istniejącej wartości domyślnej,set viminfo+=:1000
rzeczywiście wystarczy.Dodaj to do
.vimrc
:Źródło: https://github.com/tpope/vim-sensible/commit/f7bdc45c03083d61c3955e54a2ef610b21d2801e
źródło