Adicionar
set autoexpand
para .tcshrc
para ativar este recurso.
Eu uso o tcsh e gostaria de configurar o seguinte comportamento, que já vi em alguns sistemas no passado. Se eu digitar
!string TAB
então:
Se o histórico contiver uma entrada única começando com string
, o preenchimento automático deve ocorrer e eu posso editar o comando resultante ou apenas pressionar voltar para executá-lo.
Se o histórico contiver várias entradas começando com string
, uma lista de possíveis conclusões será exibida, o comando será parcialmente concluído o máximo possível (sem eliminar nenhuma possibilidade da lista) e na linha de comando Eu deveria ter um ponto de exclamação seguido pelo comando parcialmente concluído, para que eu possa digitar mais caracteres e pressionar TAB novamente.
Como faço para isso?
Provavelmente, você está pesquisando os comandos history-search-backward
e history-search-forward
editor.
Por padrão, esses comandos são vinculados a Mp (geralmente alt + p em teclados de pc) e Mn ( alt + n ).
Você pode vinculá-los a qualquer outra seqüência de teclas usando o comando bindkey
. Por exemplo:
bindkey '\t' history-search-backward
Note que você não precisa colocar um !
na linha começando a usar esses comandos.