mirror of
https://github.com/webinstall/webi-installers.git
synced 2026-03-03 09:50:19 +00:00
80 lines
1.6 KiB
Markdown
80 lines
1.6 KiB
Markdown
---
|
|
title: LSDeluxe
|
|
homepage: https://github.com/Peltoche/lsd
|
|
tagline: |
|
|
LSDeluxe: next gen ls command
|
|
---
|
|
|
|
To update or switch versions, run `webi lsd@stable` (or `@v0.20`, `@beta`, etc).
|
|
|
|
## Cheat Sheet
|
|
|
|

|
|
|
|
> `lsd` is a modern, cross-platform, drop-in replacement for `ls`. It does
|
|
> everything that you expect it to, plus modern extras that you can check out
|
|
> with `lsd --help`.
|
|
|
|
Note: You must install [the nerdfont](https://webinstall.dev/nerdfont) and
|
|
update the font in your Terminal for `lsd` to show icons.
|
|
|
|
Run `lsd` exactly as you would `ls`:
|
|
|
|
```bash
|
|
lsd
|
|
```
|
|
|
|
But wait, there's more, you can `tree` as well:
|
|
|
|
```bash
|
|
lsd --tree
|
|
```
|
|
|
|
### How to turn off icons and colors
|
|
|
|
If you just want the benefits of a cross-platform `ls` without having to install
|
|
nerdfont or needing a modern terminal, you've got options:
|
|
|
|
```bash
|
|
lsd --icon=never --color=never
|
|
```
|
|
|
|
Since that can be a little awkward to type over and over, you can use an alias:
|
|
|
|
```bash
|
|
alias lsd=lsd --icon=never --color=never
|
|
lsd
|
|
```
|
|
|
|
### How to alias as `ls`, `ll`, `la`, etc
|
|
|
|
Update your `.bashrc`, `.zshrc`, or `.profile`
|
|
|
|
```bash
|
|
alias ls="lsd -F"
|
|
alias la="lsd -AF"
|
|
alias ll="lsd -lAF"
|
|
alias lg="lsd -F --group-dirs=first"
|
|
```
|
|
|
|
For situations in which you must use `ls` exactly, remember that you can escape
|
|
the alias:
|
|
|
|
```bash
|
|
\ls -lAF
|
|
```
|
|
|
|
### How to alias as `tree`
|
|
|
|
Update your `.bashrc`, `.zshrc`, or `.profile`
|
|
|
|
```bash
|
|
alias tree="lsd -AF --tree"
|
|
```
|
|
|
|
And when you want to use GNU `tree`, just escape the alias:
|
|
|
|
```bash
|
|
\tree
|
|
```
|