x-cmd pkg | g - 功能和交互更为丰富的 `ls` 替代方案

目录

    • 简介
    • 首次用户
    • 功能特点
    • 竞品和相关作品
    • 进一步阅读

简介

g 是一项用 Go 开发的、功能和交互更为丰富的 ls 替代方案。它拥有 100 多个功能选项,主要是通过各式图标、各种布局选项和 git status 集成来增强视觉效果,并且支持多种输出格式,如 md, csv, tsv, json 等格式。

首次用户

  1. 使用 x env use g 即可自动下载并使用

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

  3. 使用案例:

    g-1min-cn

    # 安装 g
    x env use g# 显示具有目标 ext 的文件
    g --ext=md,go
    # 显示重复文件
    g --dup
    # 指定输出格式
    g -m   # 用逗号分隔的条目列表填充宽度
    g -1   # 单列
    g -T   # 以树状形式输出
    g -tb  # 以表格形式输出
    g -md  # 以 markdown 格式输出
    g -csv # 以 csv 格式输出
    g -tsv # 以 tsv 格式输出
    g -j   # 以 json 格式输出
    # 显示完整路径
    g -fp
    # 显示 git 状态
    g --git
    # 显示图标
    g --icon
    # 显示统计信息
    g --statistic
    # 递归到目录
    g -R
    

功能特点

  1. 美观:具有漂亮的彩色输出、图标和文件类型预览。内置多种布局选项和主题,允许您根据自己的喜好定制个性化的输出。
  2. Git 集成:能在列表中显示文件的 git-status/repo-status/repo-branch 。
  3. 高级排序:提供高度可定制的排序选项,例如版本排序。
  4. 跨平台兼容性:可在 Linux、Windows 和 MacOS 上无缝运行。
  5. 模糊路径匹配:与 zoxide 和 fzf 模糊路径匹配类似。
  6. 超链接支持:支持单击列表中的文件/目录名来打开文件/目录。

竞品和相关作品

  1. x ls:x-cmd 的 ls 模块,旨在提供一种不同于现有 ls 命令的玩法。
  2. exa or eza:使用 Rust 编写的 ls 的现代化替代品,与 g 项目类似,但更为成熟,传播更广。
  3. lsd: 由 Warp Terminal 赞助的 ls 命令替代方案,使用 Rust 编写。
  4. ls-go: 由 Warp Terminal 赞助的另一个 ls 命令替代方案,使用 Go 编写。

进一步阅读

  • g 源代码 - g 项目的源代码托管在 GitHub,你可以在这里找到最新版本的 g 和参与社区贡献。

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://xiahunao.cn/news/2812848.html

如若内容造成侵权/违法违规/事实不符,请联系瞎胡闹网进行投诉反馈,一经查实,立即删除!

相关文章

Administrative-divisions-of-China:中华人民共和国行政区划数据

Administrative-divisions-of-China是中华人民共和国行政区划:省级(省份)、 地级(城市)、 县级(区县)、 乡级(乡镇街道)、 村级(村委会居委会) &a…

c++史上最全算法详解,0基础可秒懂!(爆肝4万字)

本文极长,建议点赞收藏后看! 质量分95!! 文章目录 -1.C 标准0.语法基础1. C头文件2. C命名空间3. 主函数4. 变量类型5. ASCII码6. 注释 1.顺序结构一、代码示例二、例题1:求圆的面积三、例题2:求解一元二次…

常见集合框架底层原理

常见集合框架底层原理 常见的集合有哪些 Java集合类主要由两个接口Collection和Map派生出来的,Collection有三个子接口: List、 Set、Queue List代表了有序可重复集合,可直接根据元素的索引来访问Set代表了无序集合,只能根据元素本身来访问…

【Leetcode每日一题】二分查找 - 有效的完全平方数(难度⭐)(19)

1. 题目解析 Leetcode链接:367. 有效的完全平方数 这个问题的理解其实相当简单,只需看一下示例,基本就能明白其含义了。 核心在于判断给定的整数是否可以开方成两个整数相乘,可以就返回false,反之返回true。 2. 算法…

【c语言】基础数据类型

文章目录 1、什么数据类型2、常量3、变量4、整型数据5、浮点型数据6、字符型数据7、字符串数据 1、什么数据类型 ​ 在生活中,裁缝做衣服需要用到不同的化纤、棉花、丝绸等布料,炒不同的菜需要油、盐等不同的配方,而程序员在编写程序时也需要…

4核8G服务器多少钱?腾讯云和阿里云哪家便宜?

4核8G云服务器多少钱一年?阿里云ECS服务器u1价格955.58元一年,腾讯云轻量4核8G12M带宽价格是646元15个月,阿腾云atengyun.com整理4核8G云服务器价格表,包括一年费用和1个月收费明细: 云服务器4核8G配置收费价格 阿里…

Vue.js+SpringBoot开发快递管理系统

目录 一、摘要1.1 项目介绍1.2 项目录屏 二、研究内容2.1 数据中心模块2.2 快递类型模块2.3 快递区域模块2.4 快递货架模块2.5 快递档案模块 三、界面展示3.1 登录注册3.2 快递类型3.3 快递区域3.4 快递货架3.5 快递档案3.6 系统基础模块 四、免责说明 一、摘要 1.1 项目介绍 …

Vue源码系列讲解——生命周期篇【七】(模板编译阶段)

目录 1. 前言 2. 模板编译阶段分析 2.1 两种$mount方法对比 2.2 完整版的vm.$mount方法分析 3. 总结 1. 前言 前几篇文章中我们介绍了生命周期的初始化阶段,我们知道,在初始化阶段各项工作做完之后调用了vm.$mount方法,该方法的调用标志…

前后端分离PHP+vue+mysql城市轨道交通线路公交查询系统

医院、厕所、药店、派出所、学校、营业厅、快递、银行 开发语言:php 后端框架:Thinkphp 前端框架:vue.js 服务器:apache 数据库:mysql 运行环境:phpstudy/wamp/xammp等 A.美食 快餐、中餐、自助餐、火锅、烧烤、奶…

STM32 I2C学习

IIC总线协议介绍 IIC:Inter Integrated Circuit,集成电路总线,是一种同步、串行、半双工通信总线。 同步:需要时钟线 串行:数据一位一位地发送 半双工:同一时间只能接受或发送,不能同时发送或…

【Unity】如何从现有项目中抽取好用的资源

【背景】 在做Unity项目的过程中引入各种各样的Package,有的Package很大,但是觉得非常有用的可能只是几个Prefab或者Material等。如果直接拷贝想要的Prefab和Material,又需要自己确认所有有依赖关系的资源。 如果能将所有日常经受项目中自己…

SQLlabs46关

看看源码 最终我们的id是放到order by后面了 如果我们直接用列去排序 ?sortusername/password username: passward 可以看到顺序是不同的,当然第一列第二列第三列也可以,基本上都是这个原理,那怎么去实现注入呢,我…

杰理701N可视化SDK之组合键代码设计

杰理701N可视化SDK组合键代码设计 组合键相关代码修改组合键消息处理代码SDK加入组合键代码引出的问题 杰理701N可视化SDK目前只支持在可视化工具中配置按键和按键功能, 还不支持在可视化工具中直接加入组合键的功能. 需要在SDK中做些修改才可以实现组合键的功能. 本篇文章演示…

文本生成图像新SOTA!RealCompo:逼真和构图的动态平衡(清北最新)

文章链接:https://arxiv.org/pdf/2402.12908 最近AI生成内容领域取得了令人激动的很多成果,比如Sora、StableDiffusion-3等等。今天给大家分享另一个内容生成领域的SOTA模型——RealCompo,这是一种新的文本到图像生成框架,旨在利…

鸿蒙开发实战-手写一个Openharmony投屏工具

实战手写一个Openharmony投屏工具,实现代码分享如下: java import javax.imageio.ImageIO; import javax.swing.*; import java.awt.*; import java.awt.event.*; import java.awt.image.BufferedImage; import java.io.File; import java.io.IOExcepti…

备战蓝桥杯————递归反转单链表的一部分

递归反转单链表已经明白了&#xff0c;递归反转单链表的一部分你知道怎么做吗&#xff1f; 一、反转链表Ⅱ 题目描述 给你单链表的头指针 head 和两个整数 left 和 right &#xff0c;其中 left < right 。请你反转从位置 left 到位置 right 的链表节点&#xff0c;返回 反…

Scikit-Learn逻辑回归

Scikit-Learn逻辑回归 1、逻辑回归概述1.1、逻辑回归1.2、逻辑回归的优缺点1.3、逻辑回归与线性回归 2、逻辑回归的原理2.1、逻辑回归的概念与原理2.2、逻辑回归的损失函数 3、 1、逻辑回归概述 1.1、逻辑回归 逻辑回归&#xff08;Logistic Regression&#xff09;主要解决二…

数字化的未来:构建全场景可信互联生态

本文摘自&#xff1a;思二勋所著、清华社出版的《分布式商业生态战略》一书。 随着万物互联(Internet of Everything&#xff0c;IoE)时代的到来&#xff0c;场景变成了互联的起点&#xff0c;场景内容变得更加丰富起来。如今&#xff0c;消费者的选择决策因素主要是基于场景的…

好书推荐丨AI绘画全面精通:软件平台+脚本文案+设计制作+案例实战

文章目录 写在前面AI绘画推荐图书图书简介本书特色作者简介 推荐理由粉丝福利写在后面 写在前面 本期博主给大家带来了一本全新出版的AI绘画类书籍&#xff0c;《AI绘画全面精通&#xff1a;软件平台脚本文案设计制作案例实战》&#xff0c;对人工智能感兴趣的小伙伴快来看看吧…

数学建模入门必看|关于2024第九届数维杯数学建模,你想知道的都在这里!

数维杯大学生数学建模挑战赛每年分为两场&#xff0c;每年上半年为数维杯国赛&#xff08;5月&#xff0c;俗称小国赛&#xff09;&#xff0c;下半年为数维杯国际赛(11月)&#xff0c;2023年第八届数维杯大学生数学建模挑战赛共有近1.4万名学生参赛&#xff0c;参赛队伍来自国…