600行代码写了个小工具,替代linux中的cd和ls,取名cdls

近来用Rust写了个小工具,核心设计思路是:用方向键在各目录间跳转。兼顾了排序、文件属性显示、文件名搜索等相关功能。

考虑到在linux中,这个活儿通常是用cd和ls完成的,这个工具取名为cdls。

用法示例:

安装

在x86-64架构中,

1
2
3
wget https://xs-upload.oss-cn-hangzhou.aliyuncs.com/cdls/release/v0.3/cdls
sudo mv cdls /usr/bin/
sudo chmod +x /usr/bin/cdls

用法

1
2
3
4
5
# 启动cdls屏幕
cdls

# 显示帮助
cdls -h

在cdls屏幕中:

  1. 用方向键即可在各目录间跳转

     方向键左             上级目录
     方向键右             下级目录
     方向键上             选择前一项
     方向键下             选择后一项
    
  2. 配置屏幕,输入以下键启动配置屏幕

     c                       列显示配置
     s                       排序配置
    
     在配置屏幕中,用方向键选择配置,用空格键选定配置,用`q`保存并退出配置屏幕
    
  3. 搜索模式

     f                        启动搜索模式
     在搜索模式中,键入关键字,匹配的文件优先显示。用`enter`退出搜索模式并跳转到目的文件。
    
  4. 退出cdls

     Enter键                 退出cdls并跳转到当前目录
    

项目URL

https://github.com/SmileXie/cdls