x-cmd pkg | bat - cat 命令的现代化替代品

news/2024/12/5 9:42:39/

目录

    • 简介
    • 首次用户
    • 功能特点
    • 进一步阅读

简介

batcat 命令的替代品,对 cat 命令进行功能扩展,如语法高亮、自动分页等,为用户提供更友好的显示和定制选项。对于需要在终端频繁查看文本内容的用户,推荐用 bat

首次用户

  1. 使用 x bat 即可自动下载并使用

    • 在终端运行 eval "$(curl https://get.x-cmd.com)" 即可完成 x 命令安装, 详情参考 x-cmd 官网
  2. x-cmd 提供1分钟教程,其中包含了 bat 命令常用功能的 demo 示例,可以帮你快速上手 bat 。

  3. 使用案例:
    bat-1min-cn

    # 查看文件内容
    $ x bat path/file# 仅显示行号
    $ x bat -n path/file# 去除边框和行号
    $ x bat --style=plain path/file# 一次性查看多个文件的内容
    $ x bat <匹配文件的模式>
    $ x bat ./bat*# 指定语言,为内容添加语法高亮
    $ x curl -s https://get.x-cmd.com | x bat -l sh# 非打印字符可视化
    $ x bat -A path/file
    

功能特点

  1. 语法高亮:支持语法高亮显示大部分编程和标记语言,(使用 --list-languages 可查看其支持的语言)。
  2. 集成 Git: bat 与 git 结合,能显示文件的修改内容。
  3. 显示不可见字符:使用 -A / --show-all 可高亮显示不可见字符。
  4. 自动分页:当输出文本内容过多时,bat 会使用 pager (e.g. less) 进行分页显示,避免一次性显示大量文本从而导致屏幕滚动不可控。
  5. 个性化设置:bat 内置多种主题可供选择。使用 bat --list-themes 可以列出所有可用的主题。
  6. 跨平台性:可以在不同的平台上安装和运行(Windows,Linux,MacOS 等)

进一步阅读

  • bat 源代码 - bat 项目的源代码托管在 GitHub,你可以在这里找到最新版本的 bat 和参与社区贡献。
  • bat 与相关程序的比较 - 由 bat 官方给出的 bat 同类程序对比表格,可据此寻找像 bat 这样的程序。
  • Linux Bat Command - 该博客详尽的介绍了 bat 的各种使用方法和最常见的问题。

X-CMD 官网

  • x-cmd-pkg

  • x-cmd-1min


http://www.ppmy.cn/news/1288178.html

相关文章

010、切片

除了引用&#xff0c;Rust还有另外一种不持有所有权的数据类型&#xff1a;切片&#xff08;slice&#xff09;。切片允许我们引用集合中某一段连续的元素序列&#xff0c;而不是整个集合。 考虑这样一个小问题&#xff1a;编写一个搜索函数&#xff0c;它接收字符串作为参数&a…

BS:最大化最小值

和最小化最大值是一回事&#xff0c;二分板子。 1. LC 1552 两球之间的磁力 灵神这题给的1920分。但貌似很简单&#xff1f;之前做一道子集状压DP的分数是1887&#xff0c;感觉难度比这个难多了。 单调性&#xff1a; 对于任意最小磁力m 假设以m为间隔长度放置球可以把球放…

【心得】PHP反序列化高级利用(phar|session)个人笔记

目录 ①phar反序列化 ②session反序列化 ①phar反序列化 phar 认为是java的jar包 calc.exe phar能干什么 多个php合并为独立压缩包&#xff0c;不解压就能执行里面的php文件&#xff0c;支持web服务器和命令行 phar协议 phar://xxx.phar $phar->setmetadata($h); m…

logstash收集华为、H3C、Cisco交换机日志

网络设备配置 将 syslog-ip 替换成服务器的IP地址。 Huawei info-center loghost source interface info-center loghost syslog-ip local-time facility local6 H3C info-center loghost source interface info-center loghost syslog-ip facility local5 Aruba logging arm …

第三章 Linux 用户与用户

第三章 Linux 用户与用户 1、/etc/passwd 文件1&#xff09;第 1 个字段2&#xff09;第 2 个字段3&#xff09;第 3 个字段&#xff1a;4&#xff09;第 4 个字段&#xff1a;5&#xff09;第 5 个字段&#xff1a;6&#xff09;第 6 个字段&#xff1a;7&#xff09;第 7 个字…

Origin 2021软件安装包下载及安装教程

Origin 2021下载链接&#xff1a;https://docs.qq.com/doc/DUnJNb3p4VWJtUUhP 1.选中下载的压缩包&#xff0c;然后鼠标右键选择解压到"Origin 2021"文件夹 2.双击打开“Setup”文件夹 3.选中“Setup.exe”鼠标右键点击“以管理员身份运行” 4.点击“下一步" 5…

2023-12-12LeetCode每日一题(下一个更大元素 IV)

2023-12-12每日一题 一、题目编号 2454. 下一个更大元素 IV二、题目链接 点击跳转到题目位置 三、题目描述 给你一个下标从 0 开始的非负整数数组 nums 。对于 nums 中每一个整数&#xff0c;你必须找到对应元素的 第二大 整数。 如果 nums[j] 满足以下条件&#xff0c;那…

从0到1入门C++编程——02 通讯录管理系统

文章目录 一、创建结构体及菜单显示二、添加联系人三、显示联系人四、删除联系人五、查找联系人六、修改联系人七、清空联系人八、退出通讯录 本文通过C实现一个通讯录管理系统&#xff0c;系统要实现的功能如下。 1、添加联系人&#xff1a;向通讯录中添加新人&#xff0c;信息…