wedisagree ν
λ§λ git ν΄λμμ μ΄μν λμμ ν©λλ€.
μΌλ° ν΄λμμλ λͺ¨λ κ²μ΄ μλ²½νκ² μλνμ§λ§ git ν΄λμ λμ°©νλ©΄ ν°λ―Έλ 컀μκ° μλ μμ΄μΌ ν μμΉμμ μΌμͺ½μΌλ‘ 4μ΄μ
λλ€. μλͺ»λ μ€λͺ
μ΄λΌλ κ²μ μκ³ μμ§λ§ μ¬ννκΈ° μ½κ³ 첨λΆλ μ€ν¬λ¦°μ·μ΄ λμμ΄ λκΈ°λ₯Ό λ°λλλ€.
λλ μμΉ λ¦¬λ
μ€, κ΅μ₯νκ³ ν°λ―Έλ€μ΄ν°λ₯Ό μ¬μ©νκ³ μμ΅λλ€.
μ΄μ μ μ΄μ κ°μ κ²μ 보μμ λ ν°λ―Έλμ λ¬Έμ λλΉλ₯Ό μ λ¬νλ λ° λ¬Έμ κ° μλ κ²½μ°κ° λ§μμ΅λλ€. μΈμλμ§ μλ(0 λλΉ) λ¬Έμκ° μ λλ‘ μ΄μ€μΌμ΄νλμ§ μκ±°λ ν°λ―Έλκ³Ό κΈκΌ΄μ΄ λ¬Έμ λλΉμ λμνμ§ μμ΅λλ€. μ΄λ€.
wedisagree
λ OS X 10.9.5μ Terminal.app λ° iTerm2μμ μ 보μ
λλ€. (λ¨, ν°λ―Έλ ν¬κΈ°λ₯Ό μ‘°μ ν λ RPROMPT
κ° λͺ κΈμμ© μ΄λνλ κ²μ μ μΈνκ³ .)
wedisagree
μ μ΄μ€μΌμ΄ν μ²λ¦¬λμ§ μμ μΈμλμ§ μλ λ¬Έμκ° μλ κ² κ°μ΅λλ€. ( ZSH_THEME_TIME_SINCE_*
λ³μμ μ¨κ²¨μ Έ μμ§ μλ ν.) μΌλ°μ μΌλ‘ μμ μ€μ μ΄μ€μΌμ΄ν μνμ€μ
λλ€. wedisagree
μμλ zsh ν둬ννΈ νμ₯ %{...%}
μ΄μ€μΌμ΄νλ₯Ό μ¬μ©νμ¬ λͺ¨λ μ λλ‘ μ΄μ€μΌμ΄νλ κ²μ²λΌ 보μ
λλ€.
Terminatorλ RPROMPT
μ νΉμ λ¬Έμ μ€ μΌλΆκ° β, β λ° πκ³Ό κ°μ΄ κΈκΌ΄μ΄ μκ°νλ κ²λ³΄λ€ λ λλ€κ³ μκ°ν μ μμ΅λλ€. κ·Έλ° λ€μ ν°λ―Έλ λλ curses
λ ν΄λΉ RPROMPT
μΉμ
μ ν λΉν΄μΌ νλ λ¬Έμ μμ μλ μμΉλ‘ λμκ°κΈ° μν΄ μ»€μλ₯Ό λ€μ μ΄λνλ λ° νμν λ¬Έμ μλ₯Ό μλͺ» κ³μ°ν μ μμ΅λλ€. . μ€λ₯Έμͺ½ ν둬ννΈκ° ν°λ―Έλ μ€λ₯Έμͺ½λ³΄λ€ λͺ κΈμ μ§§κ² μ€λ₯Έμͺ½ μ λ ¬λμ΄ μλ€λ μ¬μ€μ μ΄κ²κ³Ό μΌμΉν©λλ€.
μ΄λ₯Ό ν
μ€νΈνλ €λ©΄ wedisagree
μ μ¬μ©μ μ μ μ¬λ³Έμ λ§λ€κ³ ν΄λΉ λ¬Έμλ₯Ό μΌλ° μμ΄ λ¬Έμλ‘ λ°κΎΈμμμ€. κ·Έλ€μ μ΄ μΉμ
μ μμ΅λλ€. λν λͺ κ°μ§ λ€λ₯Έ ν°λ―Έλμμ μ΄ ν
λ§λ₯Ό μλνκ³ μ΄λ»κ² μλνλμ§ νμΈνμμμ€.
λ¬Έμ κ° ν΄κ²°λλ©΄ ν°λ―Έλ/κΈκΌ΄ λλΉ λΆμΌμΉκ° μμ μ μμ΅λλ€. (λλ curses
λλ μ΄μ μ μ¬ν λΌμ΄λΈλ¬λ¦¬ λ¬Έμ ) μ΄λ κ΅¬μ± λλ μμ© νλ‘κ·Έλ¨ λ¬Έμ μΌ μ μμ΅λλ€.
λ¨μΌ λ°μ΄νΈ μΈμ½λ©μ λν΄ λ‘μΌμΌμ ꡬμ±νμ μ μμ΅λλ€. κ·Έλ° λ€μ μ¬μ©λ νΉμ κΈ°νΈμ κ°μ λ©ν°λ°μ΄νΈ λ¬Έμκ° μλ κ²½μ° ν°λ―Έλ λλ 컀μ λΌμ΄λΈλ¬λ¦¬λ νμλλ λ¬Έμ μλ₯Ό μ΄κ³Ό κ³μ°ν©λλ€. locale
μΆλ ₯μ νμΈνκ³ UTF-8 λ‘μΌμΌμ΄κ³ Terminatorκ° μ΄λ₯Ό μ§μνλμ§ νμΈνμμμ€. κ·Έλ¦¬κ³ Terminator νλ‘νμ΄ ASCII λλ λ€λ₯Έ κ²μ΄ μλ UTF-8λ‘ μ€μ λμ΄ μλμ§ νμΈνμμμ€.
λλ UTF-8λ‘ μ€μ λ κ²½μ°. ν°λ―Έλ€μ΄ν°λ μ΄λ¬ν νΉμ λ¬Έμκ° νμλ λ μ¬λ¬ μ λλΉκ° λ κ²μΌλ‘ μμν μ μμ΅λλ€. μ΄λ OMZ λλ ꡬμ±μμ μμ ν μ μλ μ¬νμ΄ μλλλ€. ν°λ―Έλ€μ΄ν°μκ² λ³΄κ³ ν΄μΌ ν©λλ€.
μ’μμ! λ΄ ν°λ―Έλ λ‘μΌμΌμ΄ μλͺ»λμμ΅λλ€.
νκ²½
export LC_ALL=pt_BR.UTF-8
export LANG=pt_BR.UTF-8
/etc/locale.gen
μ λν ꡬμ±μ΄ μ ννλλΌλ .zshrc
μμ λ¬Έμ λ₯Ό ν΄κ²°νμ΅λλ€.
μΌλ§ μ μ wedisagree ν λ§λ₯Ό 곡ννκ² μΌμ΅λλ€... λ€λ₯Έ μ¬λλ€μ΄ μ¬μ©νλ κ²μ 보λ λ°κ°μ΅λλ€! νλμ zshλ₯Ό μ¬μ©νμ§ μμκΈ° λλ¬Έμ μ λ°μ΄νΈκ° νμνμ§ μλ €μ£ΌμΈμ.
κ°μ₯ μ μ©ν λκΈ
μΌλ§ μ μ wedisagree ν λ§λ₯Ό 곡ννκ² μΌμ΅λλ€... λ€λ₯Έ μ¬λλ€μ΄ μ¬μ©νλ κ²μ 보λ λ°κ°μ΅λλ€! νλμ zshλ₯Ό μ¬μ©νμ§ μμκΈ° λλ¬Έμ μ λ°μ΄νΈκ° νμνμ§ μλ €μ£ΌμΈμ.