1.8.1 • Published 3 years ago

@feedoom/nls v1.8.1

Weekly downloads
802
License
ISC
Repository
github
Last release
3 years ago

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。该参数功能还未完成

TODO

  • 完善 -t 参数功能,现在的文件树是默认添加了 -s 参数进行排序再生成的
  • 同时使用 -gs -r 读取多个目录会有问题。但是读取一个目录没问题

  • -i -fb -a 参数

  • -s 参数

  • -l 参数

  • -g 参数

  • -r 参数

  • -I 参数

  • -t 参数

  • -gs 参数。文件的 git 状态(status) 如下


nls 可以安装在 macOS 和 Linux.

node.js 安装

需要安装 node.js

$ curl -sL https://deb.nodesource.com/setup_14.x | sudo -E bash -
$ sudo apt update
$ apt install nodejs

npm 安装

$ npm install -g @feedoom/nls

本地安装

$ git clone https://gitee.com/feedoom/nls
$ cd nls
$ npm install
$ npm install -g .

nerd-fonts 字体

显示字体图标需要 nerd-fonts 字体

配色

想用自己的配色,可修改./lib/color.js,再本地安装


替代 ls

alias ls='nls -i'
alias ll='nls -i -l'

npm dependencies

灵感

1.8.1

3 years ago

1.8.0

3 years ago

1.7.9

3 years ago

1.7.8

3 years ago

1.7.7

3 years ago

1.7.6

3 years ago

1.7.5

3 years ago

1.7.4

3 years ago

1.7.3

3 years ago

1.7.2

3 years ago

1.7.0

3 years ago

1.6.1

3 years ago

1.5.5

3 years ago

1.5.4

3 years ago

1.6.0

3 years ago

1.5.3

3 years ago

1.5.2

3 years ago

1.5.1

3 years ago

1.5.0

3 years ago

1.4.0

3 years ago

1.3.0

3 years ago

1.2.0

3 years ago

1.1.1

3 years ago

1.1.0

3 years ago

1.0.2

3 years ago

1.0.0

3 years ago