2023年11月9日 星期四

將bash和zsh共用的設定放到~/.oshrc

Mac現在預設的終端機(Terminal)使用的login shell是zsh,另外安裝的iTerm2則是因為習慣而設定成bash如下圖顯示:


同時使用zsh與bash會造成有些設定需要寫兩次很麻煩:
  • Terminal用的zsh設定放在 $HOME/.zshrc
  • iTerm2用的bash設定放在 $HOME/.bashrc
  • 解決方案則是把zsh與bash共用的設定放在 $HOME/.oshrc

操作步驟如下:

  1. 在 $HOME/.zshrc 加入一行:
    [ -r "$HOME/.oshrc" ] && . "$HOME/.oshrc"
  2. 在 $HOME/.bashrc 加入一行:
    [ -r "$HOME/.oshrc" ] && . "$HOME/.oshrc"
  3. 在共用的設定檔加入需要設定,例如說:
    alias ls='ls --color'
    alias ll='ls -lF'
    alias textedit='open -a TextEdit'
    alias vscode='open -a Visual\ Studio\ Code'
    alias sublime='open -a Sublime\ Text'
    alias sudo='sudo '


參考資料

_EOF_

沒有留言:

張貼留言