Sugestão de pacote Zsh [closed]

3

Acabei de migrar para o Zsh do Bash, mas tenho um pequeno problema nele. No bash em um sistema Ubuntu, quando eu digito o nome de um comando que não existe, o Bash procura no banco de dados apt por um nome de comando correspondente e imprime os nomes de pacotes que fornecem esse comando. É um recurso realmente útil, então eu queria saber se algo assim poderia ser implementado no Zsh usando um script ou algo assim?

Veja um exemplo:

$>xmms2
The program 'xmms2' is currently not installed.  You can install it by typing:
sudo apt-get install xmms2-client-cli

Ou se o comando não for uma correspondência exata:

$>xmms
No command 'xmms' found, did you mean:
Command 'lmms' from package 'lmms' (universe)
Command 'xmms2' from package 'xmms2-client-cli' (universe)
Command 'xmds' from package 'xmds' (universe)
Command 'xdms' from package 'xdms' (universe)
    
por Bhaskar Kandiyal 23.07.2010 / 14:32

1 resposta

3

OK, encontrei a resposta!
Primeiro você precisará instalar um pacote chamado "command-not-found" (não sei sobre outras distros, mas no Ubuntu elas estão nos repositórios).

sudo apt-get install command-not-found

E então você precisará editar o seu arquivo .zshrc e, em seguida, fonte no arquivo / etc / zsh_command_not_found

source /etc/zsh_command_not_found
    
por 23.07.2010 / 16:15

Tags