Linux终端的VS Code就在这里,它有可能在新生代编码人员和Linux用户中流行起来。
我不是每天都对新的终端模拟器的想法感到兴奋。
Linux有大量可用的终端。从您的发行版附带的默认版本到过去的经典版本、终结者或更“现代”的基于Rust的硬件加速版本,如Rio。
这里没有缺乏选择。为什么我应该关心长列表中的另一个添加?
然而,当我遇到这个新的航站楼时,我感到它有潜力发展壮大。
请听我解释我为什么这么说。对于经验丰富的Linux用户,终端只是一个完成任务的工具。主要的力量在于命令及其使用方式。这里吸引人的一点是具有多个窗口的能力,这也可以通过掌握CLI工具(如screen或tmux)来实现。
但对于Linux用户来说,终端是一个可怕的地方。他们只有在绝对必要和没有其他选择的情况下才会去那里。就像一个五岁的孩子晚上去洗手间。
对于第二类Linux用户来说,这个新终端应该是一个舒适的工具。
在你了解了它的特点之后,你就会明白我为什么这么说了。
Wave:为那些不熟悉命令行的人提供的终端
嗯。。。这似乎是开发人员在这里的想法。
Wave终端主要是为应用程序开发人员创建的,他们必须不时使用终端来部署他们的项目或解决他们的应用程序问题。
现代代码编辑器式界面
是的,那是一个终端,不是代码编辑器。该接口类似于VSCode,您可以将终端会话分组到工作空间中。在具有开发服务器、测试服务器和生产服务器的项目中工作,将它们分组到工作区中。
在不掌握任何键盘快捷键的情况下编辑文件
您可以内联编辑文件,无论是在本地系统上还是在远程计算机上。这里没有学习曲线。就像普通的文本编辑器一样使用它。
查看 Markdown, JSON 或图像
您可以渲染Markdown 预览、漂亮地显示JSON文件或以表格格式显示CSV文件数据。您还可以查看图像。
持久SSH连接和通用历史记录
另一个令人敬畏的特性是Wave为您提供持久的SSH连接。不要担心从远程服务器断开连接,因为您空闲了一个小时。它将自动连接您,即使远程系统重新启动。
您还可以获得组合历史搜索的功能。不记得在哪个终端会话中运行哪个命令?没问题。海浪把你的后背卷到了那里。
能够保存和拥有持久的SSH连接,在工作空间中对它们进行分组,以及文件的图形化编辑,这些都是开发人员成为Wave终端粉丝的充分理由。
我使用Wave终端的经验
这是我使用它几个小时后的感觉。
当我开始的时候,一个弹出的屏幕迎接了我。默认情况下,它启用了遥测。经典VS类似代码的功能。很好,我禁用了它。.
下一个问题是服务条款。您必须接受它,但没有办法真正阅读此屏幕上的条款。然而,我可以在他们的网站上看到它。它是从Basecamp开源政策中采用的。
当软件在Apache2.0下获得开源许可时,我真的不认为有必要这样做。这只会让人困惑。
无论如何,这就是第一次运行时的界面。如您所见,该界面就像一个现代代码编辑器,具有侧栏,允许您对工作空间中的端子选项卡进行分组。您可以为每个选项卡分配名称、图标和颜色。如果您连接到多个远程服务器,这将非常有用。
在这方面,您还可以以经典Putty样式保存SSH连接。
这样,您可以预先配置某个选项卡,以从特定的SSH连接开始。
我的主要问题(如果我可以这么称呼它)是输入字段。它是底部的一个小输入框。输入命令,它将显示输出,因为整个命令及其输出被分组到一个框中并向上移动。
我已经习惯了经典的终端输入风格,即从顶部开始,然后向底部移动。在这里,情况正好相反。
看,这是故意的。每个命令及其输出都是一个单独的框,一个独立的元素。您可以复制它、将其最小化或从视图中存档它。
继sliced bread之后最好的东西
Wave终端最大的承诺是它不会让你感觉像在终端中一样。初学者的致命弱点是在终端中编辑文件。即使是最简单的基于终端的编辑器(阅读Nano)也有学习曲线。
但不是Wave。它有一个内置的编辑器,可以用codeedit filename命令调用,您可以像在图形文本编辑器中一样编辑文件。是的,您可以自由地使用您的鼠标。您也可以从编辑器的菜单中指定文件类型。
对于在终端中编辑配置文件时畏缩不前的人,这是一个上帝赐予的功能。
开发人员通常必须处理Markdown和JSON文件。Wave终端完全能够渲染这些文件。
SSH连接是持久的。忘记一次又一次地与远程服务器断开连接。Wave处理得非常好。
您可以从其文档页面进一步探索其功能。
在Linux上安装Wave终端
您可以从他们的网站下载zip文件。
解压缩它,您将看到它有一个名为Wave的可执行文件,可以运行该文件来启动应用程序。
试一试,如果您足够喜欢它,请将整个文件夹移动到/opt目录,为它创建一个新的桌面文件,以便可以在系统菜单中搜索它。我暂时不谈那些细节。
没有特定于发行版的安装程序文件,如deb/rpm。Snap和Flatpak套餐目前也不存在。这是一个新的应用程序。给它一些时间。
GitHub上提供了源代码。看看它,如果你喜欢,就给它一个星星。
结论
正如您所看到和感受到的,这是一个为应用程序开发人员创建的工具。那些花更多时间在编码上并且必须处理命令行以部署应用程序或调试应用程序的人。
此外,很明显,它是为macOS用户精心制作的。界面,键盘快捷键,一切都让macOS惊叹不已。
但没关系。只要Wave在Linux上可用,这对Linux用户来说应该无关紧要。
我只是希望它在未来不会成为一个封闭的来源,成为一个付费工具。如果发生这种情况,那将是一件令人沮丧的事。
原文摘自:https://news.itsfoss.com/wave-terminal/
作者:ABHISHEK
发表时间:2023年11月23日
初次发翻译文章,如有错漏,请留言指正。
如果对您有帮助,欢迎点赞、评论、分享或关注。
【点赞富三代,分享美一生】