Linux中國

Wave:即使你討厭命令行,也會喜歡的現代新 Linux 終端

這是 Linux 終端VS Code,有可能在年輕一代編程者和 Linux 用戶中流行起來。

對於新的終端模擬器的想法,我並不總是懷著興奮的心情。

這裡有 數不清的用於 Linux 的終端軟體。從你的 Linux 發行版中自帶的默認終端,到古老的經典版——「 終結者 Terminator 」,或更 「現代化」 的基於 Rust 且支持硬體加速的那種,如 Rio

在這兒,可選擇的軟體絕對不匱乏。對我來說,為什麼我需要關注另一個新的終端軟體呢?

然而,當我發現這款新的終端時,我覺得,它有著引人矚目的潛力。

讓我來解釋下為何我會這麼說。對於一名經驗豐富的 Linux 用戶,終端只不過是執行工作的一種工具。真正的能量來源於命令以及如何運用它們。在這裡,終端模擬器吸引人的一點是支持多窗口,這也可以通過熟練使用 CLI 工具,比如 screentmux 來實現。

然而,對於一部分 Linux 用戶,對他們來說,終端就是一個令人畏懼的地方。他們只會在絕對必要時以及再無他法的情況下才會使用它。就好像一個五歲的小孩夜裡去洗手間。

然而,對於後者類型的 Linux 用戶來說,這個新終端應該會是一個他們覺得舒適的工具。

看完它的特性後,你就會明白原因。

Wave:為那些不習慣使用命令行的人設計的終端

呃... 這似乎就是這些開發者的初衷。

Wave 終端 主要是為了那些需要不時使用終端部署他們的項目或者調試應用的應用開發者們所打造。

現代化的代碼編輯器界面

沒錯,這是一個終端,而不是代碼編輯器。其界面設計類似於 VS Code,你可以把終端會話分組到工作區中。如果你的項目需要運行開發伺服器、測試伺服器和生產伺服器,你可以把它們分組到一個工作區。

不用學任何鍵盤快捷鍵就能編輯文件

你可以直接編輯本地系統或遠程機器上的文件。這裡沒有學習的難度。像常規的文本編輯器一樣直接使用它即可。

可以查看 Markdown,JSON 或圖片

你可以渲染 Markdown 的預覽,美觀地顯示 JSON 文件或以表格形式顯示 CSV 文件數據。你還可以查看圖片。

保持 SSH 連接持久化並保有通用歷史

另一個讚賞的功能就是 Wave 可以保持你的 SSH 連接持久化。不用擔心因為閑置一個小時而從遠程伺服器斷開連接。即使遠程系統重啟了,它也會自動為你重新連接。

此外,你還可以得到合併的歷史搜索的功能。不記得在哪個終端會話中運行了哪條命令?沒關係。Wave 在這方面已經幫你考慮好了。

? 保存並保持 SSH 連接持久化,把它們分組到工作區,並且在圖形界面下編輯文件,這些都是一個開發者成為 Wave 終端粉絲的充足理由。

我使用 Wave 終端的經歷

在使用它幾個小時後,以下是我體驗。

當我首次啟動它時,我看到了一個彈出窗口。它默認開啟了遙測功能,這是一個典型的 VS Code 式的功能。好吧,我把它禁用了。

下一個問題是服務條款。你必須接受它,但這個界面實際上沒有提供閱讀條款的途徑。然而我可以在 他們的網站 上看到它。它是從 Basecamp 的開源政策 中引用過來的。

我不明白這個條款的必要性,因為這個軟體在 Apache 2.0 下是開源許可的。這隻會讓人困惑。

無論如何,這就是第一次運行時的界面。如你所見,界面就像一個現代化的代碼編輯器,它內含一個側邊欄可以讓你將終端標籤分組到工作區中。你可以為每個標籤分配名稱、圖標和顏色。這在你需要連接到多個遠程伺服器時大有幫助。

在這方面,你還可以像經典的 Putty 那樣保存你的 SSH 連接。

這樣的話,你可以預設某個標籤在啟動時就開始特定的 SSH 連接。

對我來說最大的問題(如果這可以被稱為「問題」)是輸入欄位。這只是底部的一個小輸入框。你在這輸入命令,它顯示輸出信息,整個輸入命令及其輸出都被組成一個框,然後移到上方。

我更習慣於經典的終端輸入方式,從上開始輸入,然後一行行向下移動(然後滾動)。而在這裡,卻恰恰相反。

看,這是有意為之的。每條命令及其輸出都是一個獨立的框,一個獨立的元素。你可以複製它、最小化它或從視圖中將其存檔。

切片麵包之後的最好東西

Wave 終端最大的目標就是它讓你不會感覺自己在終端里。對於在終端中編輯文件的初學者來說,這就是他們的阿喀琉斯之踵。即使是在終端中使用基礎編輯器(比如 Nano),那也要有一段學習曲線。

但是 Wave 不同。它內置了一個編輯器,你可以用 codeedit filename 命令調用,你就能像在圖形文本編輯器中那樣編輯文件。沒錯,你可以隨意地使用你的滑鼠。你還可以從編輯器菜單中選擇文件類型。

對於在終端中編輯配置文件感到提心弔膽的人來說,這絕對是個天賜福音。

開發者經常需要處理 Markdown 和 JSON 文件。Wave 終端完全有能力渲染這些文件。

SSH 的連接是永久的。再也不用厭煩地頻繁從遠程伺服器上斷開連接了。Wave 完美地處理了它。

你可以從其 文檔頁面 進一步探索它的特性。

在 Linux 上安裝 Wave 終端

你可以直接從他們的網站上下載 zip 文件。

下載 Wave

解壓它後,你會發現,它有一個命名為 Wave 的可執行文件,這個文件可以用來啟動應用程序。

試試它,如果你喜歡它,那就把整個文件夾移到 /opt 目錄,為它創建一個新的桌面文件,這樣它在系統菜單中就可以被搜索到了。我目前就不詳述了。

現在還沒有像 deb/rpm 這樣針對某些特定發行版的安裝文件。目前也暫時沒有 Snap 或 Flatpak 的包。這是一個新應用。給它一些時間。

源代碼在 GitHub 上可供參考。如果你喜歡,能夠給它打一個星標。

Wave Terminal 的 GitHub 倉庫

總結

如你所見所覺,這是一個為應用開發者所創造出來的應用程序 —— 那些在編程上花費更多時間,並且需要通過命令行來部署或調試他們的應用的人。

從設計上就看得出,這款產品是為 macOS 用戶量身定做的。從界面到鍵盤快捷鍵,每一樣都帶有 macOS 的氣息。

但是沒關係。只要 Wave 在 Linux 上可用,那對 Linux 用戶來說就不重要了。

我只希望它不會轉為閉源且成為將來的付費工具。如果真的那樣,那的確很掃興。

via: https://news.itsfoss.com/wave-terminal/

作者:Abhishek 選題:lujun9972 譯者:ChatGPT 校對:wxy

本文由 LCTT 原創編譯,Linux中國 榮譽推出


本文轉載來自 Linux 中國: https://github.com/Linux-CN/archive

對這篇文章感覺如何?

太棒了
0
不錯
0
愛死了
0
不太好
0
感覺很糟
1
雨落清風。心向陽

    You may also like

    Leave a reply

    您的電子郵箱地址不會被公開。 必填項已用 * 標註

    此站點使用Akismet來減少垃圾評論。了解我們如何處理您的評論數據

    More in:Linux中國