Ion: Modern System Shell in Rust
3 months ago
- #system-shell
- #RedoxOS
- #Rust
- Ion 是一个采用简单而强大语法的现代系统 Shell,完全用 Rust 编写以确保质量和安全性。
- 其性能超越 Dash,主要针对 RedoxOS 开发,但也可在其他 *nix 平台上运行。
- Ion 目前仍处于开发阶段(WIP),语法和规则可能变动,但正趋于稳定。
- 设有 RFC 流程处理语言提案,相关规范存放在 rfcs 分支,目前仍处于早期开发阶段。
- Ion 手册通过 mdBook 在每次提交时自动生成,并托管在 Redox OS 官网上。
- 本地构建手册的指令包括使用 `make manual` 和 `mdbook build manual`。
- 安装方式支持通过 PPA 在 Ubuntu 发行版安装,或使用 Rust 1.56.0 及以上版本从源码构建。
- Ion 的插件包含额外别名和函数,并为 Vim、Neovim 和 Emacs 提供语法高亮插件。
- 可通过 crates.io 安装 Ion 的 LSP 服务器以获取 IDE 支持,源代码托管在 GitLab。