? ? ? 晚上下班坐地鐵,偶然間看到一個帖子,關于【Mac上你值得擁有的app】才知道有iTerm2,從下載,到美化主題,連接遠程服務器,解決rz/sz上傳下載問題,便開始在網上找各種解決方案,很多也很雜,現在整理一個全的給親們一次性解決。
沒圖你們是不會往下看的:
1. 下載iTerm2
2. 安裝oh-my-zsh
官網:ohmyz.sh
也可以直接打開iterm2 執行腳本
curl -fsSL https://raw.github.com/robbyrussell/oh-my-zsh/master/tools/install.sh
3. 接下來安裝powerLine (不安裝,上面的主題會亂碼)
pip install powerline-status
沒有pip,先執行安裝pip 有則可以跳過下面這條命令
sudo easy_install pip
4. 安裝字體庫 按步執行每條
? ? ? git clone https://github.com/powerline/fonts.git --depth=1
? ? ? cd fonts
? ? ? ./install.sh
? ? ? cd ..
? ? ? rm -rf fonts
字體安裝完成 字體已下載到/Users/superdanny/Library/Fonts路徑下
5. 配置主題
vim ~/.zshrc?
ZSH_THEME="agnoster"(agnoster即為要設置的主題)
保存后執行下面命令
chsh -s /bin/zsh
現在打開iterm2 會有亂碼,還很丑, 別著急 ,我們去設置字體和配色
6. 設置iTerm 2的字體和顏色
到現在為止,我們的iterm2已經可以了,起碼是能看的 ,接下來我們在美化一下
7. 增加指令高亮效果
? ? ? cd ~
? ? ? git clone git://github.com/zsh-users/zsh-syntax-highlighting.git
? ? ? vim ~/.zshrc
? ? ? 將下面一串復制,粘貼到.zshrc的最下面 保存
? ? ? source ~/zsh-syntax-highlighting/zsh-syntax-highlighting.zsh
8. 自動提示
cd ~/.oh-my-zsh/custom/plugins
git clone git://github.com/zsh-users/zsh-autosuggestions$ZSH_CUSTOM/plugins/zsh-autosuggestions
vim ~/.zshrc
修改plugins=(zsh-autosuggestions git)
保存
cd~/.oh-my-zsh/custom/plugins/zsh-autosuggestions
vim zsh-autosuggestions.zsh
ZSH_AUTOSUGGEST_HIGHLIGHT_STYLE='fg=10'
保存修改。
下面cd 為修改后高亮效果:
到此主題顏色字體配置完成。以上是我電腦的修改方案。
--------------------------------------------------------我的7哥線------------------------------------------------------
接下來 配置ssh自動遠程登錄
1. 安裝 sshpass
下載地址:http://sourceforge.net/projects/sshpass/files/
安裝后 cd 到安裝目錄
./configure
make
make install
2. 執行完三個命令后 配置iterm2
/usr/local/bin/sshpass -f /Users/xxx/sshpass/xxx ssh -p 22 root@192.168.1.23
其中 :/usr/local/bin/sshpass? 是sshpass安裝路徑
? ? ? ? ? /Users/xxx/sshpass/xxx 是密碼文件路徑? 最后一個xxx是密碼文件
其他的就不需要解釋了。
這樣 用? ? command+o? 調出profiles? 雙擊剛剛設置服務器就可以自動登錄。
--------------------------------------------------------我的7哥線------------------------------------------------------
接下來,就是rz/sz卡死問題解決
1. 安裝lrzsz
brew install lrzsz
2. 下載iterm2-zmodem:
下載地址:https://github.com/mmastrac/iterm2-zmodem
? 將解壓后的sh腳本移動到? ? /usr/local/bin/下
? 然后給兩個腳本配置執行權限
? sudo chmod 777 /usr/local/bin/iterm2-*
? 或者 sudo chomd u+x /usr/local/bin/iterm2-*? ? 應該都可以? 我用的下面這個
3. 配置triggers
? ? 打開Item2,點擊preferences → profiles,選擇某個profile,如Default,之后繼續
? ? 選擇? advanced → triggers,添加編輯添加如下triggers:
? ? Regular ExpressionActionParameters
? ? rz waiting to receive.\*\*B0100Run
? ? Silent Coprocess
? ? /usr/local/bin/iterm2-send-zmodem.sh
? ? \*\*B00000000000000
? ? Run Silent Coprocess
? ? /usr/local/bin/iterm2-recv-zmodem.sh
具體配置如下圖:
至此全部配置完成,接下來感受iTerm2的強大吧。