Como pular para o final do histórico de entrada do terminal após uma longa retrospectiva?

Como pular para o final do histórico de entrada do terminal após uma longa retrospectiva?

Eu normalmente navego no histórico do meu terminal muito no passado, pressionando a tecla para encontrar algo, e depois que consegui isso, gostaria de ir para o final do histórico de entrada, para o novo comando agora vazio (existe uma palavra para isso?) para inserir meu novo comando, mas não quero pressionar um zilhão de vezes. Também não quero excluir uma linha do histórico com backspace ou qualquer outra coisa.

Estou procurando algo como Ctrl+ Endem editores de texto ou algo como Ctrl+ Lno terminal, mas deve pular a entrada e não o histórico de saída.

Escrevi terminal porque também estou interessado na solução Linux/Windows/OSX.

Responder1

Então, praticamente em qualquer lugar no Linux/Unix/OSX onde você tenha um histórico de comandos (por exemplo, bash), que provavelmente é alimentado pela biblioteca Readline.

Readline tem seu próprio conjunto de comandos vinculados a atalhos de teclado, e um doscomandos de manipulação de históricoé end-of-historyexatamente isso que você está procurando.

A combinação de teclas padrão é M->, ou, Meta+ >. Na maioria das configurações do Linux, Metageralmente está vinculado à tecla Windows, então digitar Win+ >provavelmente funcionará. Se não, ou você está no OSX, digitar Esce >provavelmente funcionará.

Responder2

Para Ubuntu 21.04, Ctrl++ Shiftfuncionou .para mim.

Responder3

Só posso comentar sobre sistemas Windows, executando WSL no Terminal Windows, mas o que funcionou para mim foi:

Ctrl+ >( Ctrl+ Shift+ .)

…em vez do atalho baseado em teclas Super/Meta/Windows discutido acima.

informação relacionada