Existe uma maneira de ignorar .zshrc no login?

4

Estou gostando de aprender ZSH, mas uma coisa está me incomodando. Se eu colocar algo no meu .zshrc que torne o shell inútil (estou brincando com algo que afeta a maneira como o teclado é interpretado), então eu poderia acabar não sendo capaz de consertá-lo a menos que eu possa ignorar o meu zshrc no login.

Existe uma maneira?

    
por artfulrobot 04.07.2014 / 15:28

2 respostas

5

Ao contrário de bash , zsh não lê .zshrc ao executar comandos acima de ssh . Então, se você estragar seu zshrc , você sempre pode fazer:

ssh machine mv .zshrc .zshrc.disabled

de outra máquina para colocar seu .zshrc fora do caminho.

Se você quiser testar um zshrc, pode colocá-lo em outro diretório e executar zsh as:

ZDOTDIR=/that/dir zsh

para executar zsh com esse .zshrc (ou .zshenv ou .zprofile / .zlogin / .zlogout com zsh -l ).

Você também pode efetuar login com o ZDOTDIR em ssh com:

ssh -t machine ZDOTDIR=/that/dir zsh -l
    
por 04.07.2014 / 16:00
1

Você pode configurar um arquivo de configuração alternativo e invocar o shell com isso. Consulte o link .

    
por 04.07.2014 / 15:33

Tags