Por que o 'source ~ / .aliases' não funciona em .zshrc?

0
user@localhost ~ % zsh --version
zsh 5.5.1 (x86_64-redhat-linux-gnu)
me@localhost ~ % lsb_release -a
LSB Version:    :core-4.1-amd64:core-4.1-noarch
Distributor ID: Fedora
Description:    Fedora release 28 (Twenty Eight)
Release:    28
Codename:   TwentyEight

~/.zshrc:

... Details omitted ...
source ~/.aliases
cat ~/.aliases
... Details omitted ...

prompt de comando:

user@localhost ~ % zsh
alias ls='exa'
alias grep='rg'
user@localhost ~ % 

Portanto, ~/.zshrc é executado, mas os aliases não tiveram nenhum efeito.

Funciona se eu executar source ~/.aliases no shell.

Estou tentando há horas sem sorte. Alguma idéia?

    
por le_me 29.05.2018 / 09:44

1 resposta

2

Provavelmente, algo que é originado posteriormente altera esses aliases.

Adicione alias sanitycheck='echo sane' ao seu ~/.aliases e execute sanitycheck no ~/.zshrc após a origem do ~/.aliases . Faça o login novamente. Se você obtiver sane , saberá source ~/.aliases trabalhado.

Investigue o que acontece mais tarde no seu ~/.zshrc . Espero que você descubra outros aliases para ls e grep .

    
por 29.05.2018 / 17:34

Tags