Prezto: Aliases de operações seguras quebrados

Criado em 25 mar. 2019  ·  4Comentários  ·  Fonte: sorin-ionescu/prezto

Descrição

Com zstyle ':prezto:module:utility' safe-ops 'yes' (o padrão), os aliases de operações seguras como rmi , mvi , cpi e lni não funcionam . Isso não é muito perceptível porque com operações seguras definidas como 'sim' você normalmente usaria o alias rm , mv , cp e ln que se tornam as versões seguras conforme o esperado e funcionam bem.

Parece-me que é um problema de alias recursivo em que rmi tem o alias de rm -i e rm é o alias de rmi . Por que isso causa problemas para rmi mas não para rm , não está claro para mim. A solução mais fácil parece ser mudar cada um dos aliases de operações seguras de

alias rm='rmi'
alias mv='mvi'
alias cp='cpi'
alias ln='lni'

para

alias rm='$aliases[rmi]'
alias mv='$aliases[mvi]'
alias cp='$aliases[cp]i'
alias ln='$aliases[lni]'

Comportamento esperado

user<strong i="29">@host</strong>:~$ rmi
rm: missing operand
Try 'rm --help' for more information.

Comportamento real

user<strong i="33">@host</strong>:~$ rmi
zsh: command not found: rmi

Passos para reproduzir

  1. Configure um diretório zprezto limpo conforme descrito em CONTRIBUTING.md
  2. rmi

Versões

  • Compromisso Prezto: 1f4601e
  • Versão ZSH: zsh 5.6.2 (x86_64-redhat-linux-gnu)
  • Informações do sistema operacional: Fedora versão 29 (Twenty Nine)

Comentários muito úteis

Deve ser resolvido agora. Informe-nos se tiver mais problemas! Lamento ter demorado tanto para consertar.

Todos 4 comentários

+1 para uma correção, por favor

Isso é muito perceptível com o plug-in realçador habilitado.
Ele destacará comandos como ln , cp vermelho (sem o sufixo i)

Não tenho certeza do que está acontecendo aqui:

~/.antigen/bu/s/prezto master ?1 ❯ echo $aliases[rm]
rmi
~/.antigen/bu/s/prezto master ?1 ❯ echo $aliases[rmi]
nocorrect rm -i

No entanto, você está certo de que não funciona. Vou dar uma olhada.

Deve ser resolvido agora. Informe-nos se tiver mais problemas! Lamento ter demorado tanto para consertar.

Esta página foi útil?
0 / 5 - 0 avaliações

Questões relacionadas

adrian-amaglio picture adrian-amaglio  ·  5Comentários

aliostad picture aliostad  ·  4Comentários

EllieRagone picture EllieRagone  ·  4Comentários

lokesh-krishna picture lokesh-krishna  ·  5Comentários

askurihin picture askurihin  ·  5Comentários