Vraag ZSH op 10.9: widgets kunnen alleen worden aangeroepen als ZLE actief is


Ik ben nieuw bij ZSH en gebruik oh-my-zsh voor rum ZSH op OSX 10.9. Ik heb geprobeerd een voordeel te halen uit een geschiedenisplug-in, maar ik krijg dit: "widgets kunnen alleen worden aangeroepen wanneer ZLE actief is." bij het aanroepen van een van de aan de geschiedenis gerelateerde opdrachten. Ik heb gezocht naar een manier om dit te omzeilen, maar ik heb geen oplossing kunnen vinden.


13
2017-12-03 17:11


oorsprong


antwoorden:


Het is een kever in oh-my-zsh. Om het probleem op te lossen, plaatst u dit in uw .zshrc:

TRAPWINCH() {
  zle && { zle reset-prompt; zle -R }
}

Uitleg:

Zonder opties en zonder argumenten wordt alleen de retourstatus ingesteld.   Het is nul als ZLE momenteel actief is en widgets kunnen worden opgeroepen   met dit ingebouwde commando en anders niet-nul. Merk op dat zelfs als   niet-nul status wordt geretourneerd, zle kan nog steeds actief zijn als onderdeel van de   voltooiingssysteem; dit staat geen directe oproepen naar ZLE-widgets toe.


1
2017-08-10 05:19