hired
1.0.0
在厌倦了emacs一次冻结我一次,并得出结论,VIM并不是一个怪异的怪异,我做出了合理的选择并开始使用ED。一开始有点令人沮丧,但变得相当不错。唯一缺少的功能真正是语法突出显示。经过一些研究,我找不到任何具有语法突出显示的ED叉或克隆,因此我再次做出了合理的选择并写了自己的选择。因此,这里是所有缺陷和缺陷。欢迎所有拉的请求。
原始的“ ED”跟踪您最近与之互动的一条线,如果没有命令给出任何行,则默认情况下可以处理该行。这是该逻辑的扩展,使其成为线条的跨度。我发现这更直观。 (为避免不愉快,某些命令不默认为“ w”。如果要修改任何命令的选择行为,请创建问题,我很可能错过了一个。)
原始的“ ED”在其输入编辑中几乎没有功能。为了改善此重写,添加了用于在线路内以及输入中的线之间移动的功能。有类似的功能用于命令输入,并计划了更多功能
有关命令的详细信息,请查看附加存储库,该存储库包含解析和运行命令的库。
当然,这个项目从其依赖的所有板条箱中受益匪浅。尤其是我要感谢Regex和Syntect帮助我度过了各种程度的问题。
然后,我还从“蝙蝠”中获得了一只手,我还认为,通过处理16色终端,我也认为这是该应用程序的出色伴侣。目前,我的主题是从他们的回购中复制的,并且可能始终是基于他们的。
git clone --recurse-submodules https://github.com/sidju/hired
cd hired
cargo build要注意的事情:
gh repo clone sidju/hired -- --recurse-submodules而不是git clone ,以防使用GitHub的CLI--recurse-submodules - 解码hired是在附加版的ed运行时构建的。
如果您希望使用ed语法构建自己的编辑器,建议您看看它。它允许更换IO(文件和外壳交互)以及UI实现,以更好地满足您的需求。