BAT 0.23 发布,Rust 命令行工具


BAT 是一个用 Rust 编写的命令行工具,目标是提供漂亮高级的语法高亮、与 Git 集成以显示文件的修改、成为(POSIX)cat 的直接替代品,并提供一个用户友好的命令行界面。

功能

  • 实现了 S-chop-long-lines 标志作为 -wrap=never 的别名
  • 突破性变化: 环境变量现在可以覆盖配置文件的设置(但命令行参数仍有最高优先权)
  • 实现了 -nonprintable-notation=caret 以支持使用圆点符号显示不可打印的字符

错误修复

  • 修复 bat cache --clear 在指定的情况下不清除 -target 目录的问题

其他

  • 各种 bash 补全的改进
  • 禁用 cache 子命令的补全
  • 大幅提高 macOS 的启动性能
  • 将 MSRV 升级到 1.62

语法

  • 增加对 Ada 的支持
  • 增加了 todo.txt 语法
  • 改进 Manpage.sublim-syntax
  • 增加了新的 requirements.txt 语法
  • 增加了一个新的 VimHelp 语法
  • pdm.lockTOML 语法相关联,见#2410
  • Todo.txt: 修复 doed.txt 开头的上下文和项目的高亮显示
  • cmd-help:修改范围名称(颜色)以改善主题支持
  • 增加了对 Crontab 的支持

更多详情可查看:https://github.com/sharkdp/bat/releases/tag/v0.23.0


相關推薦

2023-09-29

egui 0.23 版本已经发布了。egui 是易于使用、可移植的即时模式 (immediate mode) GUI 库,采用 Rust 编写,可运行在 Web 和原生应用中。 此版本包含一个简单且强大的图像 API: // Load from web: ui.image("https://www.example.com/some_image.png"); //

2022-09-21

程语言,可用于 Erlang 虚拟机和 JavaScript 运行时。 最近发布的 0.23 版本增加了新特性,以及其他优化。 支持 Elixir Gleam 在 Erlang 虚拟机上与各种其他优秀编程语言一起运行,因此开发团队希望利用通过这些语言编写的所

2023-12-05

能表现,今天它来了: TLP 是适用于 Linux 的功能丰富的命令行实用程序,无需深入研究技术细节即可节省笔记本电脑电池电量。比如 TLP 脚本是被动唤醒,可以以较小的开销完成电源管理相关内容。而且 TLP 文档支持非常

2023-12-21

Taro 3.6.21 现已发布。Taro 是一个开放式跨端跨框架解决方案,支持使用 React/Vue/Nerv 等框架来开发微信 / 京东 / 百度 / 支付宝 / 字节跳动 / QQ 小程序 / H5 等应用。 此版本具体更新内容如下: 修复 小程序 修复了小程序 Input 组

2023-04-28

何外置依赖,可以通过一键go install即可完成安装使用。 命令行 KCL Go SDK快速体验 KCL Go SDK提供了一个自带的 KCL Go 命令行,支持用户通过go install来一键安装 kclvm 的 Go 命令行工具 kcl-go,其要求本地 Go 版本为1.18+, 同时要求本地

2024-03-02

Taro 3.6.24 现已发布。Taro 是一个开放式跨端跨框架解决方案,支持使用 React/Vue/Nerv 等框架来开发微信 / 京东 / 百度 / 支付宝 / 字节跳动 / QQ 小程序 / H5 等应用。 此版本具体更新内容如下: 特性 H5 Swiper 组件新增 currentItemId

2024-01-18

Bun这个兼具运行时、打包工具、转译器和包管理器多重功能的JavaScript工具,在日前迎来了1.0.23版本的更新。本次更新针对社区反馈修复了40个bug,共计获得了194个赞。更新使Bun在打包部署等方面的易用性有所提升。 引入SQLite数

2023-11-30

OpenBlock 2023/11 已经发布,可视化块编程语言 此版本更新内容包括: Windows系统本地服务器预制 支持win7.1以上系统 支持32位和64位 下载 狮偶202311_httpd24x86.7z ,如果您没有支持7z的解压缩软件可以下载 zip的压缩文件。内容一样,只

2022-11-30

一样, Snal Linux 只支持 x86_64 架构。 目前 Snal Linux 发布了 1.24 版本,Snal Linux 1.24 带来了一些新特性,包括一些用 Rust 编写的命令: bat 被添加为 cat 的现代替代品 bottom 被添加为 top 的现代替代品。 exa 作为 ls 的现代

2022-08-07

DE v1.0版本(CLI Build v1.0.23.4650,Server Build v1.0.23.4646)已经发布,在超过4000 个 Builds 之后,我们终于发布了v1.0版本。当前的版本已经完成了企业级云原生CloudIDE的特性闭环,允许个人/团队/企业用户在Windows/Mac/Linux上使用VSCode/JetBra

2022-07-24

Taro 3.4.14 现已发布。Taro 是一个开放式跨端跨框架解决方案,支持使用 React/Vue/Nerv 等框架来开发微信 / 京东 / 百度 / 支付宝 / 字节跳动 / QQ 小程序 / H5 等应用。具体更新内容如下: 特性 CLI 支持使用包管理器的 create 

2022-03-18

生成文件的内容被简化了,对于 x86 来说,所有可以通过命令行指定的选项都被移到了架构 "Makefile "中。目标在于尽可能地减少所有架构的文件内容,并最终不再需要这样的文件。 新增 "HAVE_RUST "内核选项。 添加了关于 RUSTFLAGS*

2023-02-02

l 的开发语言从 C++ 过渡到 Rust,目标是在下一个主要版本发布之前完成它,重写原因包括: 没有人真正喜欢 C++ 或 CMake,也没有摆脱旧工具链的明确途径。每年的“开发痛苦”都会加重。 C++ 正在成为一种“遗留语言”,未

2023-05-04

Pake 已发布 2.0 正式版本,这是一款用 Rust 打包网页生成轻量级桌面 App 的工具。 更新日志 使用体验上:支持窗口位置大小记忆、文件下载、谷歌苹果外跳免登、超链接跳转优化、菜单栏里面支持打开任意地址跳转。 命