我们平时在终端想里修改服务器的配置,或者顺手写两行代码。
最头疼的就是使用 Vim 这些传统编辑器,在那繁琐的模式里切来切去。
明明只是想改几行参数,结果一不小心切错了模式,没保存就退出,超折磨人。
直到我发现了Fresh。
这是一款专为终端设计的文本编辑器,有着用 VS Code 或者 Sublime Text 的那种熟悉感,零门槛直接上手使用。
它彻底抛弃了传统工具那种复杂的模式切换,不管是快捷键还是鼠标操作,都和我们在可视化界面下的使用习惯一样。
甚至内置了命令面板,我们只需按一下 Ctrl+P 就能快速调用功能。
更让我惊喜的是,它那处理大文件的硬实力。
即便我们打开几个 GB 大小的超大日志文件,它也能做到几乎秒开。
最重要,它在处理这类巨型文件时内存占用极低,不会像有些工具那样直接把系统卡死。
而对于需要写代码的我们来说,Fresh 做的功能也足够扎实。
它内置了语言服务器协议支持,也就是我们常说的 LSP,像代码跳转、自动补全、诊断这些功能它都有。
而且它的插件系统非常现代化,支持用 TypeScript 编写插件,并且跑在安全的沙盒环境里。
这意味着我们可以根据自己的需求,很方便地给它加入各种扩展功能。
在安装和实操方面,Fresh 给我们提供了非常丰富的选择。
如果我们用的是 Mac,直接用brew install fresh-editor就能装好。
如果习惯用 npm,也可以通过npm install -g @fresh-editor/fresh-editor来搞定。
当然,作者在 GitHub 的 Releases 页面也直接提供了各个平台的二进制包,下载解压就能用,基本属于开箱即用。
不过我们需要留意一下,Fresh 目前刚开源不久,虽然基础功能已经很稳了,但在一些极端复杂的编码场景下可能还需要磨合。
建议我们先在日常改配置或者处理大日志文件的场景下试用,它那种轻量、快速的体验确实非常不错。
总的来说,如果你也受够了传统终端编辑器的繁琐,又想要极速的大文件处理能力,那 Fresh 确实是一个非常值得一试的工具。
GitHub 项目地址:https://github.com/sinelaw/fresh
今天的分享到此结束,感谢大家抽空阅读,我们下期再见,Respect!