shell do Linux que permite escolher a partir da conclusão da tabulação

1

Esta é uma pergunta estranha, e eu não tenho muitas informações para fornecer, mas ... Lembro-me de ver um terminal Linux que tinha um recurso que permitia ao usuário escolher entre as opções listadas a partir de uma conclusão de tabulação. dizer para uma listagem de diretórios) usando as teclas de seta no teclado.

E também pareceu destacar as opções da listagem de conclusão de guias enquanto você continuava a digitar.

Então, se você tabbed concluído em um diretório para ver a lista de arquivos, a lista apareceria onde você está trabalhando e permanecer lá .. permitindo que você continue a digitar e então a conclusão da guia ainda existente iria começar a altamente o que você escolheu antes que ele desaparecesse (porque você acabou escolhendo uma das opções listadas)

Alguém sabe qual terminal é esse?

    
por Oscalation 13.01.2016 / 15:57

2 respostas

6

em zsh , você pode selecionar esse comportamento (entre muitos outros) com:

autoload -U compinit
compinit
zstyle ':completion:*:default' menu select=0

que você pode colocar no seu arquivo $HOME/.zshrc .

NB: este é o comportamento do shell que é executado no terminal. Você pode selecionar seu shell com o comando chsh (pode depender do sistema em que você está trabalhando, existem muitos posts aqui sobre como selecionar seu shell).

Em termos simples, o shell é o programa fazendo algo com suas entradas e o terminal é o que você realmente vê no seu monitor (e o terminal pega a saída do shell para visualizá-lo e encaminha o que você digita para o Concha). Existem muitos terminais ( xterm , urxvt , xfce4-terminal , gnome-terminal ,…) que podem exibir shells.

    
por 13.01.2016 / 16:51
2

Há uma boa chance de você estar procurando Casca de peixe .

Segunda possibilidade de que eu saiba que é o Termo Final - você pode ver sua demonstração aqui . Cuidado, porém, como o desenvolvimento foi descontinuado.

Se você não está procurando terminal, mas para alguns recursos, como escolher entre as opções de conclusão, você pode fazê-lo em bash usando TAB após ligar menu-complete a ele:

bind '"\t":menu-complete'

Para torná-lo permanente, escreva essa linha em ~/.inputrc file:

"\t": menu-complete
    
por 13.01.2016 / 16:02