Onde está o arquivo .zshrc no Mac?


27

Estou usando o iTerm e queria personalizar a aparência da minha janela do terminal usando Oh My ZSH! . E de acordo com a documentação, preciso alterar o ~/.zshrcarquivo e adicionar um ZSH_THEMEvalor:

Depois de encontrar um tema que você deseja usar, será necessário editar o ~/.zshrcarquivo. Você verá uma variável de ambiente (todas em maiúsculas) que se parece com:

ZSH_THEME="robbyrussell"

O problema é que não sei onde encontrar o ~/.zshrcarquivo.


1
O til (~) refere-se ao seu diretório pessoal onde o .zshrc é normalmente instalado e verificado. Esse é o seu arquivo por usuário que você pode criar e alterar ao seu gosto. Há também uma configuração global no / etc / zshenv, mas eu não tocaria nessa.
Erikster 6/03/2015

Respostas:


42

Por ~/.zshrcpadrão, não existe no Mac OS X, portanto, você precisa criá-lo. O ~/traduz para o diretório home do seu usuário e .zshrcé o arquivo de configuração ZSH si.

Então, basta abrir uma janela “Terminal” ou “iTerm” e criar esse arquivo assim; Estou usando nanocomo editor de texto, mas fique à vontade para usar qualquer editor de texto com o qual você se sinta confortável:

nano ~/.zshrc

E, em seguida, defina o ZSH_THEMEvalor para o valor que você deseja usar assim:

ZSH_THEME="robbyrussell"

Agora, para salvar o arquivo, nanobasta pressionar ctrl+ X. Quando solicitado:

Salvar buffer modificado (RESPONDER "NÃO" DESTRUIRÁ ALTERAÇÕES)?

Basta digitar “Y” e você receberá um novo prompt que se parece com isso; basta observar que o caminho /Users/jake/corresponderá ao caminho do usuário local:

Nome do arquivo a ser gravado: /Users/jake/.zshrc

Agora basta pressionar returne o arquivo será salvo e você voltará ao prompt da linha de comando no "Terminal" ou "iTerm". Se você sair do "Terminal" ou "iTerm" e abrir uma nova janela, as ~/.zshrcconfigurações agora devem estar carregadas.


Obrigado! Hmm, então eu criei um novo arquivo .zshrc, mas agora quando executo ~/.zshrcrecebo um erro de permissão negada? Você já encontrou isso?
quer

1
@LeonGaban O que você quer dizer com “… mas agora quando corro ~ / .zshrc, recebo um erro de permissão negada?” Você não corre ~/.zshrc. É simplesmente um arquivo de configuração que o ZSH lê para usar. Como usar o ZSH está fora do escopo desta pergunta, portanto, recomendamos que você leia mais sobre como usar o ZSH no seu Mac.
JakeGould

1
Sim, eu encontrei esses documentos, mas a leitura é como uma lixa nos olhos :( encontrei este tutorial :) muito melhor, thx! youtube.com/watch?v=Tz4kScOIOW0
Leon Gaban

5

Estou usando o macOS High Sierra, MacBook Pro.

Depois de instalar um tema, eu também precisei alterar o ZSH_THEME.

Para mim, ~/.zshrcjá estava presente no meu diretório pessoal, mas estava oculto.

Usei Cmd+ Shift+ .para mostrar os arquivos ocultos no Finder, depois os abri ~/.zshrccom o meu editor. Atualizado e salvo. Funcionou bem.


0

Mac OS Catalina

O .zshrcarquivo não está presente por padrão, precisamos criá-lo.

Passos para a criação:

  1. Terminal Aberto
  2. Digite touch ~/.zshrcpara criar o respectivo arquivo. (o touch comando criará o .zshrc no diretório atual, mas ficará oculto )
  3. Bater return

Para visualizar / abrir,~/.zshrc você pode fazer uma de duas coisas:

  1. Abra o Finder => Pressione Cmd + Shift + .

============= OU ====================

  1. Terminal aberto => Tipo open ~/.zshrc

0

" oh-my-zsh " agora cria ~/.zshrcautomaticamente agora. Imediatamente depois, no meu MacBook OSX Catalina, executei:

vi ~/.zshrc

E o arquivo já estava lá; nenhuma intervenção manual para criá-la foi necessária de minha parte.

E a diretiva ZSH_THEMEnecessária já estava presente:

# Set name of the theme to load --- if set to "random", it will
# load a random theme each time oh-my-zsh is loaded, in which case,
# to know which specific one was loaded, run: echo $RANDOM_THEME
# See https://github.com/ohmyzsh/ohmyzsh/wiki/Themes
ZSH_THEME="robbyrussell"
Ao utilizar nosso site, você reconhece que leu e compreendeu nossa Política de Cookies e nossa Política de Privacidade.
Licensed under cc by-sa 3.0 with attribution required.