Na sua linha de comando, pressione Ctrl - u (armazena no kill-ring), emita o outro mkdir
, por exemplo, e pressione Ctrl - y .
Por exemplo, eu formei um comando longo e complicado que melhorará o mundo e reduzirá uma entropia no Universo. Mas então (huh!) Eu vejo que esqueci de fazer um dir exigido. Quero armazenar meu comando, executar mkdir
e restaurar meu comando.
Suponha que você faça isso em um raw tty.
Existe uma maneira de fazer isso?
Use o comando set -o vi
ou set -o emacs
(normalmente, um armazenaria isso em .bashrc por conveniência). Isso habilita uma interface de edição de linhas no estilo vi (ou emacs).
Isso fornece um editor de linha de comando vi. Você pode procurar por comandos anteriores, editar comandos, etc.
Exemplos:
Use a tecla ESC para entrar no modo de comando vi, então
$ /search-string
Use as teclas UP e DOWN, (ou j
e k
) para listar os comandos encontrados
$ long-command-you-want-to-edit
Pressione a tecla ESC
tipo vi
Em seguida, edite o comando longo em um editor vi.
Tags command-line bash linux terminal