在終端機上,我們大部分時間都在重複輸入相同的按鍵:j、k、w、$、G。雖然工作本身很重要,但這些按鍵操作卻顯得平淡無奇。我希望它們能像施展魔法一樣,每次跳轉都能留下火花。PonyMux 0.12 版新增了四種游標特效,總計八種,且設定介面現在能讓你在選擇前,於即時終端機中預覽效果。
應用程式現在也內建了六隻虛擬寵物,讓每個 Claude Code、Codex 或 Grok 工作階段都能擁有自己的專屬夥伴,無需額外安裝。PonyMux 中的「游標閃電」特效,會在游標移動時從舊位置發出一道閃電到新位置。那麼,新增的游標特效有哪些呢?
彗星(Comet)、火花(Sparks)、殘影(Afterimage)和閃電(Lightning)加入了原有的扭曲(Warp)、尾跡(Tail)、掃掠(Sweep)和漣漪(Ripple)。
我設計這四種新特效,讓它們彼此之間看起來截然不同,而非只是同一種模糊效果的四種變體。彗星會畫出一道發光的軌跡,朝游標來向逐漸變細;火花則在跳轉路徑上散發火花,並在消逝時落下;殘影會在路徑上留下幾個逐漸消失的游標副本;閃電則是在舊位置和新位置之間快速閃過一道光束。
所有這些特效都會跳過短距離移動,因此打字時不會觸發它們。漣漪、彗星、火花和閃電現在會以你主題的強調色繪製,因此能完美融入你使用的任何主題。每次跳轉都能留下一些小小的魔法。
即時預覽功能是如何運作的呢?只需開啟「設定」→「終端機」→「螢幕特效」,然後點擊一個特效。列表下方是一個真實的終端機,而非錄影畫面:它使用與你的終端機相同的引擎,並套用你的字體、游標和主題。它會輸入幾行程式碼並像 vim 一樣跳轉($、%、G、w),這樣你就能看到特效在你實際操作時的表現。
漣漪特效只在游標形狀改變時反應,因此預覽會切換插入模式和一般模式來展示。這也是為什麼漣漪在此版本中變得更大更長:它以前是一個在深色主題上很容易被忽略的微弱灰色圓環。如果「減少動態效果」已開啟,預覽會等你按下播放鍵才會開始。此設定是新終端機的預設值。每個終端機仍然可以從其動作選單中設定自己的特效。
為什麼是六隻虛擬寵物呢?直到現在,PonyMux 只內建了一隻寵物 Mochi。如果沒有 ChatGPT 或你自己的寵物在 ~/.codex/pets/ 路徑下,每個終端機都會出現 Mochi,而視窗上方一排相同的寵物並不能區分哪個工作階段是哪個。
現在有六隻了:Mochi、Nyx、Opal、Pixel、Rex 和 Mocha。新的終端機將隨機選擇一隻,或者你可以從「設定」→「一般」→「寵物」中選擇你喜歡的。在 PonyMux 0.12 的「設定」→「一般」→「寵物」中,你可以為新的終端機選擇六隻寵物之一,或選擇「隨機」。
還有哪些地方變得更流暢了呢?許多小型等待操作已移出主執行緒,因此視窗不會再因此暫停:喚醒休眠中的終端機、恢復、分叉和移交等操作,過去會在等待時讀取對話檔案。在長時間的 Codex 工作階段中,這可能需要長達 0.3 秒。啟動時,其設定工作會在背景執行,且其他 PonyMux 實例持有的鎖定不再會導致啟動掛起。
包含大型圖片的 Markdown 檔案會在背景渲染。更改欄寬或主題時,重新渲染速度提升高達 20 倍。重新開啟 Markdown 檔案現在會偵測磁碟上已更改的圖片,且 VoiceOver 會讀出設定中每個開關的名稱。重複性的工作不一定非得感覺重複。
在每個動作中加入一點樂趣,將會帶來很大的不同。有關所有特效和寵物設定,請參閱「個性化 PonyMux」。