Di mana file .zshrc di Mac?

28

Saya menggunakan iTerm dan ingin menyesuaikan tampilan jendela terminal saya menggunakan Oh My ZSH! . Dan menurut dokumentasi saya perlu mengubah ~/.zshrcfile dan menambahkan ZSH_THEMEnilai:

Setelah Anda menemukan tema yang ingin Anda gunakan, Anda perlu mengedit ~/.zshrcfile. Anda akan melihat variabel lingkungan (semua batas) di sana yang terlihat seperti:

ZSH_THEME="robbyrussell"

Masalahnya adalah saya tidak tahu di mana menemukan ~/.zshrcfile itu.

Leon Gaban
sumber
1
Tilde (~) merujuk ke direktori home Anda di mana .zshrc biasanya diinstal dan diperiksa. Itu file per pengguna Anda yang dapat Anda buat dan ubah sesuai keinginan Anda. Ada juga konfigurasi global di / etc / zshenv, tapi saya tidak akan menyentuh yang itu.
Erikster

Jawaban:

43

Tidak ~/.zshrcada secara default di Mac OS X sehingga Anda harus membuatnya. Yang ~/diterjemahkan ke direktori home pengguna Anda dan .zshrcmerupakan file konfigurasi ZSH itu sendiri.

Jadi cukup buka jendela "Terminal" atau "iTerm" dan buat file itu seperti ini; Saya menggunakan nanosebagai editor teks tetapi merasa bebas untuk menggunakan editor teks apa pun yang Anda merasa nyaman dengan:

nano ~/.zshrc

Dan kemudian atur ZSH_THEMEnilainya ke nilai apa pun yang ingin Anda gunakan seperti ini:

ZSH_THEME="robbyrussell"

Sekarang untuk menyimpan file di nanotekan saja ctrl+ X. Ketika diminta:

Simpan buffer yang dimodifikasi (JAWABAN "Tidak" AKAN MENGHANCURKAN PERUBAHAN)?

Cukup ketik "Y" dan kemudian Anda akan mendapatkan prompt baru yang terlihat seperti ini; perhatikan saja jalurnya /Users/jake/akan cocok dengan jalur pengguna lokal Anda:

Nama File untuk Ditulis: / Pengguna / jake/.zshrc

Sekarang tekan saja returndan file akan disimpan dan Anda sekarang akan kembali ke prompt baris perintah di "Terminal" atau "iTerm." Jika Anda sekarang keluar dari "Terminal" atau "iTerm" dan kemudian buka jendela baru, yang ~/.zshrcpengaturan sekarang harus dimuat dalam.

JakeGould
sumber
Terima kasih! Hmm jadi saya membuat file .zshrc baru, tetapi sekarang ketika saya menjalankan ~/.zshrcsaya mendapatkan izin ditolak kesalahan? Apakah Anda mengalami itu?
Leon Gaban
1
@LeonGaban Apa maksudmu “... tapi sekarang saat aku menjalankan ~ / .zshrc aku mendapat izin yang ditolak kesalahannya?” Kamu tidak lari ~/.zshrc. Ini hanyalah file konfigurasi yang dibaca ZSH untuk digunakan. Cara menggunakan ZSH berada di luar cakupan pertanyaan ini, jadi saya sarankan Anda membaca lebih lanjut tentang cara menggunakan ZSH di Mac Anda.
JakeGould
1
Ya saya menemukan dokumen-dokumen itu, tetapi membaca itu seperti kertas ampelas di mata :( menemukan tutorial ini :) jauh lebih baik, terima kasih! youtube.com/watch?v=Tz4kScOIOW0
Leon Gaban
5

Saya menggunakan macOS High Sierra, MacBook Pro.

Setelah saya menginstal Tema, saya juga perlu mengubah ZSH_THEME.

Bagi saya, ~/.zshrcsudah ada di direktori Beranda saya, tetapi sudah Tersembunyi.

Saya menggunakan Cmd+ Shift+ .untuk menampilkan file tersembunyi di Finder, lalu membuka ~/.zshrcfile dengan editor saya. Diperbarui dan disimpan. Itu bekerja dengan baik.

mukesh.kumar
sumber
0

Mac OS Catalina

The .zshrcfile tidak hadir secara default, kita perlu untuk menciptakannya.

Langkah-langkah untuk penciptaan:

  1. Buka Terminal
  2. Ketik touch ~/.zshrcuntuk membuat file masing-masing. ( touch perintah akan membuat .zshrc di direktori Anda saat ini tetapi akan disembunyikan )
  3. Memukul return

Untuk melihat / membuka,~/.zshrc Anda dapat melakukan dua hal berikut:

  1. Buka Finder => Tekan Cmd + Shift + .

============= ATAU ====================

  1. Buka Terminal => Ketik open ~/.zshrc
iCantC
sumber
0

" oh-my-zsh " sekarang dibuat ~/.zshrcsecara otomatis sekarang. Segera setelah itu di OSX Catalina Macbook saya, saya mengeksekusi:

vi ~/.zshrc

Dan file itu sudah ada di sana; tidak diperlukan intervensi manual untuk membuatnya.

Dan arahan yang ZSH_THEMEAnda butuhkan sudah ada:

# 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"
F1Linux
sumber