成人免费xxxxx在线视频软件_久久精品久久久_亚洲国产精品久久久_天天色天天色_亚洲人成一区_欧美一级欧美三级在线观看

Warp vs. Ghostty:哪個終端應用更符合你的開發需求?

人工智能
Ghostty必須與許多優秀的終端應用程序(例如,Kitty)競爭,但目前它已經相當穩定。作為一名開發者,你應該重視任何可在任何平臺上使用的終端應用程序,以便能夠快速在新環境中啟動新項目。

Warp 擁有許多功能,包括 AI,而 Ghostty 則在開箱即用方面更輕量級。以下是我們關于哪個終端應用程序最適合您的指南。

譯自Warp vs. Ghostty: Which Terminal App Meets Your Dev Needs?,作者 David Eastman。

在The New Stack最近對Ghostty的評測之后,我想從Warp用戶的角度來看待它。它們都是終端應用程序(如果你喜歡的話,可以稱之為GUI shell),盡管Warp在功能方面(包括AI)明顯更強大。另一方面,Ghostty的設計目標是開箱即用。這篇文章是對這兩個終端在其各自環境下的初步介紹。

為什么選擇終端?

當我將Warp描述為“重量級”時,這僅僅從我的MacBook上應用程序的大小差異就可以看出(300MB vs 50MB):

圖片圖片

圖片圖片

開發人員之間似乎存在著文化差異:一些開發人員幾乎“生活”在他們的終端中——購買他們喜歡的字體,盡可能地運行命令和編寫腳本,而無需使用任何GUI應用程序;而另一些開發人員則大部分時間都在應用程序中度過,如果他們不得不出于任何原因使用終端,就會感到緊張。我承認Ghostty的目標用戶非常接近前者,因此它擁有大量的配置選項。但是,開發人員有理由理解和使用這兩種風格。

我現在使用的是MacBook,但優秀的終端的強大之處在于它可以在盡可能多的操作系統和發行版上運行——這就是人們仍然學習如何正確使用vim的原因。Warp即將登陸Windows(有一個等待列表),Ghostty將在1.0版本之后登陸。兩者都涵蓋了主要的Linux發行版,但我預計Ghostty會更積極地支持。

不管我們是否喜歡,在任何平臺上進行計算仍然是關于文件、文件夾和進程的。一個好的應用程序可以隱藏這些基礎知識,但是如果你不能控制文件權限或理解長時間運行的任務,你的效率將會迅速下降。

例如,在我的MacBook上,我可以快速安裝tree(或者我可以自己編寫這個函數)……

……然后顯示一個項目結構的僅目錄視圖。

圖片圖片

即使我從未聽說過Avalonia,這個tree也能讓我快速了解它是什么,比在我的Mac上使用Finder要快得多。

終端也成為一個非常強大的記錄場所。使用支持多個標簽的終端,我可以有效地顯示不同會話的記錄——并在需要時繼續任何一個會話。

我不會過多地介紹Ghostty,因為我們之前的文章已經很好地介紹了它。我很樂意使用Homebrew來安裝它,但你也可以使用二進制文件。

brew install --cask ghostty

這是在Warp中安裝它。

圖片圖片

請注意,Warp為長時間運行的命令(進程)提供了通知。這是一個在終端上簡潔高效地完成某些操作的很好的例子。如果你查看頂部,你會看到當Warp完成(已完成的命令調用和響應)時,它會記錄所花費的時間。

Ghostty開箱即用,無需配置。但是,應該理解的是,許多shell行為來自shell配置本身。我已經安裝了zsh shell和oh-my-zsh(一個“有主見的提示系統”),它也具有行為。我完全承認我不總是知道哪個負責什么。

為了快速檢查Ghostty的啟動方式,我們可以在啟動Ghostty時流式傳輸日志:

log stream --level debug --predicate 'subsystem=="com.mitchellh.ghostty"'

這讓我們了解它嘗試的默認設置。我已經總結如下:

- known but unimplemented action actinotallow=29 - found Ghostty resources dir: /Applications/Ghostty.app/Contents/Resources/ghostty- - shell integration automatically injected shell=termio.shell_integration.Shell.zsh - known but unimplemented action actinotallow=16 - started subcommand path=/usr/bin/login pid=89591 - received and ignored icnotallow=~ - unimplemented OSC command: change_window_icon

我正在尋找的是它自動集成了(注入)我的zsh shell,這很好。但同樣重要的是,如果它遇到它不理解的設置,它不會出現問題。

如果我想設置配置,只需在應用程序中按cmd-,。在這個例子中,我復制了我在一個博客中看到的隨機配置:

theme=catppuccin-latte  window-height=30  window-width=110  title="Oh, hello"  window-title-font-family="MonoLisa Variable"  font-family="MonoLisa Variable" font-size=14  font-feature=-liga font-thicken=true

我實際上并沒有安裝這些字體和主題,但是我們上面流式傳輸的日志確認Ghostty拒絕了這些設置并繼續運行,而沒有停止啟動。即便如此,它確實“加粗”了我的字體并更改了窗口標題:

圖片圖片

會話、窗口和標簽

將終端用作記錄場所最常見的方法是打開帶有幾個標簽的終端窗口。每個標簽實際上都是一個獨立的shell,專注于單獨的項目或進程。

在Warp中,我只需點擊欄上的加號即可在新窗口中添加新標簽。在Ghostty中,命令?T也能做到同樣的事情:

圖片圖片

Ghostty還會設置那些快速標簽,?1、?2?3——這是一個不錯的想法。請注意,Ghostty明智地繼承了我的git顏色設置。

在許多情況下,我們可以長時間保持終端開啟,但永遠不考慮恢復是不明智的。

在Warp中,在幾個標簽中工作后,我可以命名并保存配置,或啟動已命名的配置:

圖片圖片

如果我隨后退出Warp,重新打開并啟動,我將獲得窗口和標簽——此外,我還擁有可幫助我記住正在做什么的歷史記錄。

如果我想在Ghostty中獲得類似的行為,可以將這些鍵值對添加到配置中:

... window-save-state = always  quit-after-last-window-closed=true

如果我隨后使用cmdz退出Ghostty,重新啟動會正確重置我的窗口。有趣的是,我擁有與Warp相同的會話歷史記錄。我認為omz_history管理著這種共享歷史記錄行為:

圖片圖片

目前,你無法更改Ghostty中標簽的顏色,這是一種區分正在進行的進程的好方法——我肯定在其他終端中使用過這種方法。在Warp中這很簡單:

圖片圖片

但我已經看到了對此的功能請求。

結論

Ghostty必須與許多優秀的終端應用程序(例如,Kitty)競爭,但目前它已經相當穩定。作為一名開發者,你應該重視任何可在任何平臺上使用的終端應用程序,以便能夠快速在新環境中啟動新項目。

有時,你將受益于Warp中的細節(終端中的AI可以幫助你記住模糊的命令和標志),但在其他情況下,速度和個性化至關重要。隨著像Zig這樣的語言的出現,生產中可能會有更多快速的應用程序。因此,請同時保留Warp和Ghostty——根據需要使用每一個。

責任編輯:武曉燕 來源: 云云眾生s
相關推薦

2016-01-11 11:56:14

jQueryAngularJS

2025-01-07 08:45:56

EntFacebookGo

2017-06-27 15:08:05

大數據Apache SparKafka Strea

2020-04-15 10:21:43

云計算AWSAzure

2021-01-13 16:04:07

網絡On-Prem托管

2012-11-29 10:02:31

移動云應用BYOD策略移動應用程序

2015-09-16 11:29:46

超融合架構軟件定義存儲

2022-01-25 19:36:46

ChromeBrave瀏覽器

2022-01-26 10:26:57

ChromeBrave網頁瀏覽器

2016-05-31 11:00:43

數據中心數據中心硬件數據中心搭建

2018-01-30 10:39:18

微信支付寶移動支付

2023-05-22 19:49:30

命令Linux

2020-08-25 09:14:17

對象存儲文件存儲塊存儲

2024-09-12 22:45:47

2014-09-28 10:29:43

喬布斯施密特Android

2021-12-23 15:36:21

NASSANDAS

2012-12-12 09:37:12

移動應用移動云計算云計算應用

2019-04-02 15:07:51

API NginxZuul

2012-05-04 14:09:30

JavaScript
點贊
收藏

51CTO技術棧公眾號

主站蜘蛛池模板: 日韩中文字幕免费在线观看 | h视频免费在线观看 | 成人片网址 | 国产亚洲欧美在线视频 | 毛片在线看片 | 中文字幕欧美一区 | 久久精品黄色 | 精品免费在线 | 黄色片大全在线观看 | 国产91久久精品一区二区 | 久久久99国产精品免费 | 国产福利视频在线观看 | 91视视频在线观看入口直接观看 | 特级黄一级播放 | 久久精品中文 | 9久9久 | 黑人巨大精品欧美一区二区免费 | 欧美一区视频 | 日韩一区二区三区视频 | 久久9热| 国产精品91网站 | 国产免费va| 亚洲午夜在线 | 九九热精品视频在线观看 | 亚洲最大成人综合 | 99re在线观看 | 日韩欧美天堂 | 女生羞羞网站 | 国产精品免费在线 | 亚洲www| 国产成人精品一区二区三区网站观看 | 人人干人人艹 | 精品国产一区二区在线 | 国产在线观 | 国产资源在线视频 | 亚洲精品一二三区 | 日韩免费av一区二区 | 亚洲精品毛片av | 精品久久国产老人久久综合 | 国产亚洲精品美女久久久久久久久久 | 国产av毛片 |