De acordo com a documentação em man zshcompsys
, há um widget menu-select
definido no módulo complist
.
If you use the menu-select widget, which is part of the zsh/complist module, you should make sure that that module is loaded before the call to compinit so that that widget is also re-defined.
man zshmodules
também menciona:
Note, however, that complist will not automatically be loaded if it is not linked in: on systems with dynamic loading, 'zmodload zsh/complist' is required.
Então, adicionei isso no meu ~/.zshrc
:
# .....(other stuff)
#
# load complist module to make "menu-select" widget available to zle
zmodload zsh/complist
autoload -Uz complist
complist
# Load zsh's completion system "compsys"
autoload -Uz compinit
compinit
# ....
no entanto, na inicialização do zsh, eu recebo essa saída
.zshrc:44: complist: function definition file not found
O que estou realmente tentando fazer é carregar o widget menu-select
, se alguém puder oferecer uma solução que faça isso - se envolver o carregamento de complist.so
ou não, isso seria ótimo
Para completar, o motivo pelo qual eu estou tentando carregar menu-select é porque eu quero poder vinculá-lo a uma combinação de teclas e chamá-lo manualmente, eu posso usar zstyle para obter a conclusão de menu-select, menu-select
é invocado desta maneira o sistema de completações faz todo o necessário para inicializar menu-select
), mas a maneira zstyle
não consigo controlar / chamar o widget manualmente.
Tags zsh