nls
nls 是一个漂亮的 ls 工具
美化是第一生产力!
!
nls logo
---
nls 是用
node 编写的命令行工具,用来替代 Unix 和 Linux 的
ls 命令,用不同的颜色和图标区分不同的文件和数据。
---
命令参数
-
-i: 显示图标
-
-fb: 文件夹显示背景色
-
-l: 显示文件的详细信息和属性
-
-a: 显示隐藏的文件
-
-d: 只显示文件夹
-
-x: 只显示可执行文件
-
--time: 用文件和目录的更改时间排序
-
-s: 文件按字母顺序排序再按
隐藏文件 -> 文件夹 -> 软链接 -> 文件排序
-
-g: 按 .gitignore 文件隐藏文件
-
-r: 递归显示目录内容
-
-t: 递归显示文件树
-
-I 'regexp': 根据参数后的正则表达式,忽略文件,比如
-I '*.class',后面有效果图。要忽略的文件的正则表达式必须跟在
- I 参数后,且用
'或
"包围起来
-
-gs: 在文件后面显示该文件的 git status。
该参数功能还未完成
$3
- [ ] 完善
-t 参数功能,现在的文件树是默认添加了
-s 参数进行排序再生成的
- [ ] 同时使用
-gs -r 读取多个目录会有问题。但是读取一个目录没问题
---
效果图
-
-i -fb -a 参数
-
-s 参数
-
-l 参数
-
-g 参数
-
-r 参数
-
-I 参数
-
-t 参数
-
-gs 参数。文件的 git 状态(status) 如下
---
安装
nls 可以安装在 macOS 和 Linux.
$3
需要安装 node.js
$ curl -sL https://deb.nodesource.com/setup_14.x | sudo -E bash -
$ sudo apt update
$ apt install nodejs
$3
$ npm install -g @feedoom/nls
$3
$ git clone https://gitee.com/feedoom/nls
$ cd nls
$ npm install
$ npm install -g .
$3
显示字体图标需要
nerd-fonts 字体
$3
想用自己的配色,可修改
./lib/color.js,再本地安装
---
$3
``
alias ls='nls -i'
alias ll='nls -i -l'
``
$3
*
chalk
*
cli-columns
*
fs-mode-to-string
*
g-status
*
ignore
*
parse-gitignore
$3
*
exa
*
color-ls
*
colorls