用於遠端連線的不同終端顏色主題?

用於遠端連線的不同終端顏色主題?

是否可以將終端設定為使用不同的主題進行遠端連線。我經常同時打開多個終端機視窗以進行本地和遠端工作,並且以不同的顏色顯示遠端連線將非常方便。

例如,本地環境的終端將在 Homebrew 中。連接到伺服器 A 的終端將是手冊頁,連接到伺服器 B 的終端將是 Red Sands。

我很高興使用 hacky/解決方法,我只是找不到任何關於此的資訊。

答案1

我建議複製您想要使用的現有主題,將它們重命名為伺服器名稱,並讓新主題在啟動時執行自訂shell 命令(在本例中為ssh)(這可以在主題首選項中進行配置) “外殼”選項卡)。這樣,這些新主題將出現在「Shell」>「新視窗」功能表中,以便您甚至可以為它們指派捷徑(例如,++cmd表示伺服器「A」等)。alta

另一種方法是建立一個 shell 腳本來執行一個 applescript,然後更改目前視窗中的主題並隨後執行 ssh;但我目前不確定完成後如何重置主體。

最後一個選擇是在您透過 ssh 連接的每台伺服器上配置不同顏色的 PS1 提示符,這是我通常所做的。

答案2

我是一名系統管理員,我每天都會透過 ssh 連接到大量的盒子。

我有一個漂亮的小腳本,它將根據遠端主機的主機名稱自動設定終端視窗的背景顏色。當您斷開連接時,它會恢復。

您需要做的就是: cssh [remotehost]

如果你想變得更花哨,你可以別名 css->ssh ,然後這將是預設行為,但我只在需要時調用顏色。

希望這可以幫助!

腳本的pastebin連結:http://pastebin.com/hqx1LCss

相關內容