Autocompletar Tab e histórico no tcsh

4

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?

    
por Ian Thompson 23.08.2011 / 14:42

2 respostas

2

Adicionar

set autoexpand

para .tcshrc para ativar este recurso.

    
por 02.12.2012 / 20:16
1

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.

    
por 23.08.2011 / 17:35