update best autosuggestions zsh apt-get

best - zsh-autosuggestions



Sugerencia del paquete Zsh (1)

Según lo sugerido por MichaƂ Politowski, responderé a mi propia pregunta y la marcaré como resuelta :)

Para obtener esta funcionalidad en zsh, instale un paquete llamado "command-not-found" (no sé sobre otras distribuciones, pero en Ubuntu está en los repositorios).

NOTA: En Ubuntu 12.04 este paquete se instala por defecto.

sudo apt-get install comando-no-encontrado

Y luego tendrá que editar su .zshrc y luego la fuente en el archivo / etc / zsh_command_not_found agregando la siguiente línea en su .zshrc

fuente / etc / zsh_command_not_found

Acabo de migrar a Zsh desde Bash, pero tengo un pequeño problema. En bash en un sistema Ubuntu, cuando escribo el nombre de un comando que no existe, Bash busca en la base de datos apt un nombre de comando coincidente e imprime los nombres de paquetes que proporcionan ese comando. Es una característica realmente útil, así que me preguntaba si algo así podría implementarse en Zsh usando un script o algo así.

Aquí hay un ejemplo:

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

O si el comando no es una coincidencia exacta:

$>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)