高逼格終端iTerm2+Oh-My-Zsh自動連接遠程服務器 解決rz/sz卡死 【親測-完美】

? ? ? 晚上下班坐地鐵,偶然間看到一個帖子,關于【Mac上你值得擁有的app】才知道有iTerm2,從下載,到美化主題,連接遠程服務器,解決rz/sz上傳下載問題,便開始在網上找各種解決方案,很多也很雜,現在整理一個全的給親們一次性解決。

沒圖你們是不會往下看的:

1. 下載iTerm2

官網:www.iterm2.com

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的強大吧。

最后編輯于
?著作權歸作者所有,轉載或內容合作請聯系作者
平臺聲明:文章內容(如有圖片或視頻亦包括在內)由作者上傳并發布,文章內容僅代表作者本人觀點,簡書系信息發布平臺,僅提供信息存儲服務。

推薦閱讀更多精彩內容