'xsel' não se expandirá em um zsh mas em outro

0

Muitos dias atrás, o zsh do meu Arch Linux fazia o que eu queria: se eu inserisse 'xsel' e pressionasse Tab , ele seria substituído pela saída de xsel . Agora, na mesma caixa, eu entendi:

xsel: fstat error on stdin: Bad file descriptor

O que é mais estranho, eu configurei outro Arch Linux agora, com os mesmos arquivos zsh e config. Apenas faz essa expansão correta.

Eu escrevo um script simples a para descobrir o que acontece com o stdin:

#!/bin/zsh
echo $(readlink /proc/self/fd/0)

Vamos tentar novamente --- './a' e pressionar Tab . Na primeira caixa, recebo

pipe:\[4434444\]

e no último, que é o que eu quero:

/dev/pts/6

O que devo fazer para descobrir por que eles são diferentes e fazer a expansão certa?

    
por lilydjwg 31.07.2012 / 10:39

1 resposta

0

Eu finalmente descobri que isso é causado por essa zsh-history-substring-search script sosurced from my .zshrc quando disponível. Ainda não sei por que isso acontece, mas abri um problema para isso.

    
por 02.08.2012 / 07:20

Tags