Existe um Vim como “Command Line Window” para Bash?

1

Existe algo semelhante ao "Command Line Window" do Vim para o Bash, onde posso ver / editar / executar itens do histórico?

No Vim, quando pressiono : e, em seguida, Ctrl-F , abre a janela que mostra todo o histórico de comandos:

7. Command-line window              *cmdline-window* *cmdwin*
                            *command-line-window*
In the command-line window the command line can be edited just like editing
text in any window.  It is a special kind of window, because you cannot leave
it in a normal way.

OPEN                        *c_CTRL-F* *q:* *q/* *q?*

[..]

When the window opens it is filled with the command-line history.  The last
line contains the command as typed so far.  The left column will show a
character that indicates the type of command-line being edited, see
|cmdwin-char|.

Quando você pressiona Enter , a linha atual é executada.

(Eu sei que posso pesquisar o histórico com Ctrl-R , / (modo vi), etc.)

    
por laktak 06.07.2017 / 23:43

1 resposta

3

Você tem duas alternativas.

Você pode instalar o hstr ( link ) que apresenta uma caixa de sugestões com opções de pesquisa avançada para visualizar, navegar e pesquisar e gerenciar seu histórico de comandos:

Caso contrário, o Bash apresenta um editor de histórico de linha de comando semelhante ao vi. Faça um set -o vi e, em seguida, você poderá pesquisar em todo o histórico por meio desses pressionamentos de teclas:

Esc entra no modo de comando

/ inicia uma pesquisa; digite string de pesquisa e, em seguida, Digite para realizar uma pesquisa.

n vai para a próxima coincidência, enquanto N vai para a correspondência anterior

i retorna ao modo de inserção

    
por 07.07.2017 / 09:14