Eu já coloquei a seguinte configuração no meu .vimrc
arquivo:
set history=1000
Já existe há algum tempo, eu trabalho no vim diariamente, por isso existem muitos comandos executados até agora. Sei da ajuda do vim que duplicatas e linhas de comando mapeadas não são armazenadas e também diz:
Use the 'history' option to set the number of lines that are remembered
(default: 20).
Atualmente, existem cerca de 130 linhas na minha história ( :his
e q:variam um pouco, a segunda possui cerca de 90 entradas), mas na minha opinião deve haver mais. Existem alguns comandos ausentes, como abrir determinados arquivos ou alguns comandos de substituição com regex complexo. Não existe há algum tempo, mas tenho esse tamanho de histórico aumentado o suficiente.
Existe outro limite que eu não conhecia? Ou talvez não seja uma maneira correta de aumentar o tamanho do histórico de cmdline?
fonte
:set viminfo=:1000
vai fazer?:verbose set viminfo?
onde isso foi definido e melhor altere esse local. Como essa opção usa um conjunto de valores, é melhor usá:set viminfo-=:42 | set viminfo+=:1000
-lo para modificá-lo.+=
vez de apenas substituí-lo. Usando verbos, obtive:Last set from ~/.vimrc
após alguns valores padrão. Eu não tenho nenhuma configuração de mudança deviminfo
comportamento, então não sei o que mudar lá. Vou apenas adicionar esta linha com o:1000
parâmetro e aceitar sua resposta quando notar um aumento no tamanho do histórico.:set viminfo+=:1000
faria, mas não sei se sigo exatamente por que você subtrai 42 dele primeiro.:42
peça (42 é apenas um número aleatório, pois o número exato na configuração do OP não é conhecido) da'viminfo'
opção. Se você não tiver um padrão existente,set viminfo+=:1000
será realmente suficiente.Adicione isso ao seu
.vimrc
:Fonte: https://github.com/tpope/vim-sensible/commit/f7bdc45c03083d61c3955e54a2ef610b21d2801e
fonte