使用iTerm終端配置別名,重啟後別名不生效!跟著這篇文章分析原因來一起解決問題
iTerm2重啟後別名alias配置無效
問題
問題來源
問題
解決辦法
原理
注意
!
問題
問題來源
在MacOS中
,
預設已經安裝好python,版本為2。7
python允許同一個系統存在多個python版本
在終端使用python命令預設開啟的是python2。7,要想使用python3需要使用python3命令
,
為了直接使用python命令開啟python3,就需要設定別名alias
問題
在bash_profile中配置環境變數後
,
配置別名alias
導致問題
:
只有在終端執行bash_profile,別名才會生效
,
每次重啟iTerm2後命令就會失效
source ~/。bash_profile
解決辦法
將bash_profile中別名alias配置寫在zshrc中
,
這樣就解決了iTerm2重啟後別名alias失效的問題
vi ~/。zshrc
原理
其實這個原理還是相當於
:
只有每次重啟的時候在終端執行bash_profile:source ~/。ba sh_profile,別名才會生效
因為
當iTerm2一旦啟動
,
就會自動執行zshrc檔案
,
zshrc中的配置都是全域性配置
注意!
注意使用的shell版本
:
zsh對應的是zshrcbash對應的是basic
在解決別名alias重啟終端失效問題的時候
,
網上的解決辦法都是在bashrc中新增配置
,
我嘗試了怎麼也沒成功
後來
,
突然想到之前使用過的zshrc檔案
原來是我之前配置oh-my-zsh時把終端shell從bash替換到了zsh,這樣使用zshrc後完美解決問題
相關文章
- 2021-03-24CAD的這些功能你都知道嗎?