OS X của tôi (Mavericks) dường như đang được thiết lập LC_CTYPE
biến môi trường UTF-8
theo mặc định
Làm thế nào tôi có thể thay đổi mặc định? tôi cần LC_CTYPE
được en_US.UTF-8
.
Có một cái bẫy : Tôi không muốn ghi đè mặc định với giá trị khác bằng cách sử dụng export LC_CTYPE=en_US.UTF-8
ở địa phương của tôi .profile
hoặc là .bash_rc
. Tôi quan tâm đến thay đổi mặc định chính nó, ở chính gốc bất cứ nơi nào nó đến, để nó hoạt động không có tập lệnh khởi động bổ sung (và tôi cũng tò mò không biết điều khiển env vars trong OS X :)
Lý do tôi muốn thay đổi nó tại chính nguồn đó là tôi muốn có thể:
- khởi chạy shell từ xa một cách nhanh chóng trong iTerm2, không chạy kịch bản khởi động (chậm-ish) của shell cục bộ
- có máy chủ từ xa kế thừa cục bộ của tôi
LC_
các biến để tôi có hỗ trợ UTF-8 trên các máy khác mà không phải cấu hình chúng cụ thể.
LC_CTYPE=en_US.UTF-8
không ghi đè lên bất cứ điều gì. Bạn luôn đăng nhập vào shell của mình thông qua $ PATH. Nếu không, bạn sẽ được trình bày vớibash [version] #
như trong chế độ phục hồi Terminal. Rõ ràng bao gồm điều này trong hồ sơ của bạn là tương đương với sửa đổi cài đặt được mô tả trong câu trả lời dưới đây. Lợi ích của việc đưa nó vào đường dẫn của bạn là xác định rõ ràng ENV cho $ HOME. Đây là cái bạn muốn.