Vị trí của tệp .zshrc trên máy Mac
Mục lục:
Bạn thắc mắc vị trí của tệp .zshrc trên máy Mac? Nếu bạn là người dùng dòng lệnh Mac quan tâm đến việc sử dụng và tùy chỉnh trình bao zsh hoặc sử dụng thứ gì đó như Oh My Zsh, bạn có thể tò mò muốn biết tệp .zshrc nằm ở đâu và như thế nào cũng như cách truy cập tệp đó. mà bạn có thể tùy chỉnh trình bao của mình.
Nếu bạn là người dùng Terminal thông thường, bạn có thể nhận thấy rằng zsh hiện là shell mặc định trong ứng dụng Terminal của MacOS (và vâng, bạn có thể thay đổi shell thành bash, tcsh, ksh, zsh, v.v. nếu bạn muốn, nhưng chúng tôi đang tập trung vào zsh, mặc định).
Theo mặc định, tệp .zshrc không tồn tại đối với người dùng chuẩn, ngay cả khi bạn khởi chạy trình bao zsh. Điều này có thể gây ngạc nhiên, nhưng vì tệp .zshrc được sử dụng để định cấu hình trình bao zsh, nên bạn sẽ cần tạo thủ công một tệp trong thư mục chính của mình để zsh truy cập. Ngoài ra còn có một tệp zshrc cấp hệ thống nhưng ít được người dùng sửa đổi.
Xin lưu ý rằng nếu bạn cài đặt Oh My Zsh, tệp .zshrc sẽ được tạo tự động cho bạn.
Tệp .zshrc trên máy Mac ở đâu?
Tệp .zshrc sẽ nằm trong thư mục chính của người dùng hoặc ~/ và tệp .zshrc của người dùng này là nơi bạn đặt các tùy chỉnh cho trình bao z.
Do đó, tệp .zshrc của người dùng sẽ ở vị trí đường dẫn sau: ~/.zshrc
Nếu bạn chưa tạo tệp .zshrc theo cách thủ công, tệp sẽ không tồn tại theo mặc định.
Bạn có thể tạo một tài khoản bằng:
touch ~/.zshrc
Hoặc bằng cách khởi chạy trình soạn thảo văn bản để tạo .zshrc, chẳng hạn như nano:
nano ~/.zshrc
Sau đó, bạn có thể đặt bất kỳ thứ gì bạn muốn vào tệp .zshrc, ví dụ: mọi bí danh, sửa đổi đường dẫn, tùy chỉnh xuất, cấu hình ZSH_THEME, v.v.
Các thay đổi sẽ có hiệu lực khi bạn tải lại cấu hình zsh hoặc khởi chạy một cửa sổ đầu cuối mới.
Tệp zshrc toàn hệ thống nằm ở đâu?
Mặc dù tệp .zshrc có thể tùy chỉnh của người dùng nằm trong thư mục chính của người dùng, nhưng cũng có một tệp zshrc cấp hệ thống.
Tệp zshrc hệ thống nằm ở đường dẫn sau trong macOS:
/etc/zshrc
Mọi sửa đổi được thực hiện đối với /etc/zshrc sẽ áp dụng cho trình bao zsh cho tất cả người dùng, bất kể họ có tệp .zshrc cấp người dùng cá nhân trong thư mục chính của họ hay không.
Nói chung, không nên sửa đổi /etc/zshrc, thay vào đó, tất cả các thông báo cấp người dùng tới zsh phải được thực hiện trong tệp .zshrc của người dùng được tìm thấy trong thư mục gốc của thư mục chính của họ.
Thiết lập biến môi trường với zsh thì sao?
Bạn có thể đặt biến môi trường cho zsh tại:
~/.zshenv
Bạn có thể sửa đổi tệp đó bằng bất kỳ trình soạn thảo văn bản dòng lệnh nào, như nano, vim, emacs.
Ví dụ: bạn có thể thêm:
JAVA_HOME=$(/usr/libexec/java_home)
SHELL_SESSION_HISTFILE=/Users/o/.zsh_sessions/zshHistory.history
Bạn có thể tìm hiểu thêm về cách đặt biến môi trường tại đây.