Como ter uma história interminável de vim?

7

De acordo com h: help:

Use a opção 'history' para definir o número de linhas que serão lembradas (padrão: 20)

Sei que posso definir o número de linhas mais alto, mas existe uma opção "sem fim" que sempre adiciona o comando ao histórico, a menos que o espaço em disco acabe?

k0pernikus
fonte

Respostas:

9

Não, não é possível. De acordo com :help 'history'você pode ter 10 mil entradas:

'history' 'hi'      number  (Vim default: 50, Vi default: 0)
            global
            {not in Vi}
    A history of ":" commands, and a history of previous search patterns
    is remembered.  This option decides how many entries may be stored in
    each of these histories (see |cmdline-editing|).
    The maximum value is 10000.

Mas esse número deve ser mais que suficiente. Se você possui comandos complexos e difíceis de lembrar, deve criar comandos no vimrc (que você deve incluir nos backups), em vez de retransmitir no histórico de comandos, que geralmente não são salvos nos backups e podem ser corrompidos / apagados por alguns plugins.

Com bons (e curtos) comandos / abreviações / mapeamentos, você pode digitar facilmente o que precisa, em vez de continuar pesquisando o histórico de comandos.

mMontu
fonte
11
Sim, eu costumo usar minha história do vim (e bash) como um repositório de pequenas linhas, que funciona bem até que alguma coisa as limpe, então entro em pânico porque não sei mais fazer nada. :-) Então, qualquer coisa do meu histórico do vim me vejo usando em vários arquivos e / ou através de sessões de edição, eu os transformo em comandos. Isso também permite que eu os nomeie e lembre-se ou procure-os pelo nome, em vez de tentar lembrar um prefixo único e depois fazer várias setas para cima, e posso incluir comentários com alguns complicados para me lembrar como eles funcionam ou para que servem .
blm
3
Agora aplique a mesma regra ao bash e defina aliases para essas frases;)
Vitor
Verifique isto .. stackoverflow.com/a/8932857/4752883 . Eu estou tendo o mesmo problema. Eu escrevo comandos complexos em outro arquivo, mas se o histórico funcionasse repetidamente, não precisaria copiar manualmente e colar esses comandos. Afinal, o objetivo dos computadores é automatizar as coisas, e o histórico serve para não ter que fazer isso manualmente. ou em determinados períodos de tempo
alpha_989 26/12
. Não sei por que continuo perdendo o histórico do vim .. todos os outros arquivos de histórico parecem preservados.
Alpha_989