zsh: como posso carregar o módulo complist - para poder acessar o widget de seleção de menu?

0

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

  • meu sistema operacional - Ubuntu 16.04.1
  • my zsh - version 5.1.1

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.

    
por the_velour_fog 16.08.2016 / 11:22

0 respostas

Tags