¿Dónde está el archivo .zshrc en Mac?


28

Estoy usando iTerm y quería personalizar el aspecto de mi ventana de terminal usando Oh My ZSH! . Y de acuerdo con la documentación, necesito cambiar el ~/.zshrcarchivo y agregar un ZSH_THEMEvalor:

Una vez que encuentre un tema que desee usar, deberá editar el ~/.zshrcarchivo. Verá una variable de entorno (todas mayúsculas) que se parece a:

ZSH_THEME="robbyrussell"

El problema es que no sé dónde encontrar el ~/.zshrcarchivo.


1
La tilde (~) se refiere a su directorio de inicio donde .zshrc generalmente se instala y se verifica. Ese es su archivo por usuario que puede crear y cambiar a su gusto. También hay una configuración global en / etc / zshenv, pero no tocaría esa.
Erikster

Respuestas:


44

El ~/.zshrcno existe por defecto en Mac OS X, por lo que debe crearlo. Esto se ~/traduce en el directorio de inicio de su usuario y .zshrces el archivo de configuración ZSH en sí.

Así que simplemente abra una ventana "Terminal" o "iTerm" y cree ese archivo así; Lo estoy usando nanocomo editor de texto, pero siéntase libre de usar cualquier editor de texto con el que se sienta cómodo:

nano ~/.zshrc

Y luego establezca el ZSH_THEMEvalor en el valor que desee usar de esta manera:

ZSH_THEME="robbyrussell"

Ahora para guardar el archivo en nanosolo presione ctrl+ X. Cuando se le solicite:

¿Guardar el búfer modificado (RESPONDER "No" DESTRUIRÁ LOS CAMBIOS)?

Simplemente escriba "Y" y luego obtendrá un nuevo mensaje que se parece a esto; solo tenga en cuenta que la ruta /Users/jake/coincidirá con la ruta de su usuario local:

Nombre de archivo para escribir: /Users/jake/.zshrc

Ahora solo presione returny el archivo se guardará y ahora volverá a la línea de comando en el "Terminal" o "iTerm". Si ahora sale del "Terminal" o "iTerm" y luego abre una nueva ventana, la ~/.zshrcconfiguración ahora debería cargarse.


¡Gracias! Hmm, así que creé un nuevo archivo .zshrc, pero ahora cuando ejecuto ~/.zshrcme sale un error de permiso denegado. ¿Te has topado con eso?
Leon Gaban

1
@LeonGaban ¿Qué quieres decir con "... pero ahora cuando ejecuto ~ / .zshrc obtengo un error de permiso denegado?" No ejecutas ~/.zshrc. Es simplemente un archivo de configuración que ZSH lee para usar. Cómo usar ZSH está fuera del alcance de esta pregunta, así que le animo a leer más sobre cómo usar ZSH en su Mac.
JakeGould

1
Sí, encontré esos documentos, pero leer eso es como papel de lija en los ojos :( encontré este tutorial :) mucho mejor, gracias! youtube.com/watch?v=Tz4kScOIOW0
Leon Gaban

5

Estoy usando macOS High Sierra, MacBook Pro.

Después de instalar un tema, también necesitaba cambiar el ZSH_THEME.

Para mí, ~/.zshrcya estaba presente en mi directorio de inicio, pero estaba oculto.

Usé Cmd+ Shift+ .para mostrar los archivos ocultos en Finder, luego abrí los ~/.zshrcarchivos con mi editor. Lo actualicé y lo guardé. Funcionó bien.


0

Mac OS Catalina

El .zshrcarchivo no está presente por defecto, necesitamos crearlo.

Pasos para la creación:

  1. Terminal abierta
  2. Escriba touch ~/.zshrcpara crear el archivo respectivo. (el touch comando creará el .zshrc en su directorio actual pero estará oculto )
  3. Golpear return

Para ver / abrir~/.zshrc puede hacer una de dos cosas:

  1. Abrir Finder => Presione Cmd + Shift + .

============= O ====================

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

0

" oh-my-zsh " ahora crea ~/.zshrcautomáticamente ahora. Inmediatamente después en mi Macbook OSX Catalina ejecuté:

vi ~/.zshrc

Y el archivo ya estaba allí; No fue necesaria una intervención manual para crearlo.

Y la directiva ZSH_THEMEque necesita ya estaba 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"
Al usar nuestro sitio, usted reconoce que ha leído y comprende nuestra Política de Cookies y Política de Privacidad.
Licensed under cc by-sa 3.0 with attribution required.