Ble.sh

Ble.sh

Ble.sh

外壳

5

软件描述

Bash Line Editor 是一个用纯 Bash 编写的全功能行编辑器!在 Bash 交互式会话中,支持语法高亮、自动补全、vim 模式等功能。

官方网站

访问软件的官方网站了解更多信息

官方认证

github.com

安全链接HTTPS

什么是 Ble.sh?

Bash Line Editor (ble.sh) 是一个纯 Bash 编写的命令行编辑器,用于替代默认的 GNU Readline。

特性:

语法高亮:像 fish 和 zsh-syntax-highlighting 一样高亮用户输入的命令行。与 zsh-syntax-highlighting 中简单的高亮不同,ble.sh 进行语法分析,可正确高亮嵌套命令替换、多处 here 文档等复杂结构。高亮颜色和样式完全可配置。

增强补全:支持语法感知补全、前缀文本中的引号与参数展开补全、模糊候选生成等功能。menu-complete 支持使用光标键、TAB 和 S-TAB 在菜单(候选列表)中选择候选项。auto-complete 功能支持自动提示补全内容,类似 fish 和 zsh-autosuggestions(需 Bash 4.0+)。menu-filter 功能将候选过滤自动集成到菜单补全中(需 Bash 4.0+)。还包含 dabbrev 和 sabbrev 等功能,类似于 zsh 的 abbrev 或 zsh-abbr。

Vim 编辑模式:增强 readline 提供的 vi 编辑模式(通过 set -o vi 启用)。Vim 模式支持多种 vim 模式,如字符/行/块可视模式、选择模式、替换模式、命令模式、操作符等待模式,以及插入模式和正常模式。支持多种操作符、文本对象、寄存器、键盘宏、标记等。还提供 vim-surround 作为可选功能。

其他有趣功能包括状态栏、历史共享、右提示符、临时提示符、xterm 标题等。

注意:ble.sh 不提供提示符、别名、函数等的具体设置。它提供更基础的框架,让用户自行配置提示符、别名、函数等。当然,ble.sh 可与其他 Bash 配置(如 bash-it 和 oh-my-bash)结合使用。

🔄 替代方案

5 个选择

Fish 是一种用户友好的命令行外壳程序,适用于类 UNIX 操作系统,如 Linux。

免费 • 开源
查看详情

一个类似 fish 的命令行外壳,具备制表符补全和语法高亮功能,同时兼容 POSIX。使用 Rust 编写,内置零配置。

免费 • 开源
查看详情

在 Android 或 JVM 上执行 shell 命令。

免费 • 开源
查看详情
💻

Zsh Autosuggestions

软件

类鱼的 Zsh 自动补全建议。

免费 • 开源
查看详情
💻

Zsh Syntax Highlighting

软件

该软件包为 shell zsh 提供语法高亮功能。它可在交互式终端的 zsh 提示符下输入命令时进行高亮显示,有助于在执行前检查命令,特别是发现语法错误。

免费 • 开源
查看详情
评分5 / 5.0

支持平台

下载与相关链接

安全提示
⚠️

安全提醒

点击下方链接将跳转到第三方网站,请确保来源安全,建议优先从官方网站下载。