parent
93e76b9e8d
commit
6740d88fb2
|
@ -1,23 +1,131 @@
|
||||||
Utility
|
Utility
|
||||||
=======
|
=======
|
||||||
|
|
||||||
Defines additional utility functions.
|
Defines general aliases and functions.
|
||||||
|
|
||||||
|
Settings
|
||||||
|
--------
|
||||||
|
|
||||||
|
### Highlighting
|
||||||
|
|
||||||
|
If you have enabled color globally in *zshrc*, you may disable it for certain
|
||||||
|
commands.
|
||||||
|
|
||||||
|
To disable `ls` color, add the following line to *zshrc*. If coloring is
|
||||||
|
disabled, type indicators (*, /, =>, @, |) will be appended to entries.
|
||||||
|
|
||||||
|
zstyle ':omz:module:utility:ls' color 'no'
|
||||||
|
|
||||||
|
To disable `diff` highlighting, add the following line to *zshrc*:
|
||||||
|
|
||||||
|
zstyle ':omz:module:utility:diff' color 'no'
|
||||||
|
|
||||||
|
To disable `wdiff` highlighting, add the following line to *zshrc*:
|
||||||
|
|
||||||
|
zstyle ':omz:module:utility:wdiff' color 'no'
|
||||||
|
|
||||||
|
To disable `make` highlighting, add the following line to *zshrc*:
|
||||||
|
|
||||||
|
zstyle ':omz:module:utility:make' color 'no'
|
||||||
|
|
||||||
Aliases
|
Aliases
|
||||||
-------
|
-------
|
||||||
|
|
||||||
|
### The ls Family
|
||||||
|
|
||||||
|
- `ls` lists with directories grouped first (GNU only).
|
||||||
|
- `l` lists in one column, hidden files.
|
||||||
|
- `ll` lists human readable sizes.
|
||||||
|
- `lr` lists recursively.
|
||||||
|
- `la` lists hidden files.
|
||||||
|
- `lp` lists through pager.
|
||||||
|
- `lx` lists sorted by extension (GNU only).
|
||||||
|
- `lk` lists sorted by size, largest last.
|
||||||
|
- `lt` lists sorted by date, most recent last.
|
||||||
|
- `lc` lists sorted by date, most recent last, shows change time.
|
||||||
|
- `lu` lists sorted by date, most recent last, shows access time.
|
||||||
|
- `sl` is aliased to ls.
|
||||||
|
|
||||||
|
### General
|
||||||
|
|
||||||
|
- `_` is aliased to sudo.
|
||||||
|
- `b` opens the default web browser.
|
||||||
|
- `e` opens the default editor.
|
||||||
|
- `p` opens the default pager.
|
||||||
|
- `po` removes a directory from the stack and changes to it.
|
||||||
|
- `pu` adds the current directory to the stack and changes to a directory.
|
||||||
|
- `type` displays all attribute values of a shell parameter.
|
||||||
|
|
||||||
|
### Spelling Correction Disabled
|
||||||
|
|
||||||
|
- `ack`
|
||||||
|
- `cd`
|
||||||
|
- `cp`
|
||||||
|
- `ebuild`
|
||||||
|
- `gcc`
|
||||||
|
- `gist`
|
||||||
|
- `heroku`
|
||||||
|
- `ln`
|
||||||
|
- `man`
|
||||||
|
- `mkdir`
|
||||||
|
- `mv`
|
||||||
|
- `mysql`
|
||||||
|
- `rm`
|
||||||
|
- `scp`
|
||||||
|
|
||||||
|
### File Globbing Disabled
|
||||||
|
|
||||||
|
- `fc`
|
||||||
|
- `find`
|
||||||
|
- `history`
|
||||||
|
- `locate`
|
||||||
|
- `rake`
|
||||||
|
|
||||||
|
### Mac OS X
|
||||||
|
|
||||||
|
- `o` is alised to `open` on Mac OS X and `xdg-open` on non Mac OS X.
|
||||||
|
- `get` downloads a file using `curl` or `wget`.
|
||||||
|
- `pbcopy` uses xclip or xsel on non Mac OS X.
|
||||||
|
- `pbpaste` uses xclip or xsel on non Mac OS X.
|
||||||
|
- `pbc` is alised to `pbcopy`.
|
||||||
|
- `pbp` is alised to `pbpaste`.
|
||||||
|
|
||||||
|
### Resource Usage
|
||||||
|
|
||||||
|
- `df` displays free disk space using human readable units.
|
||||||
|
- `du` displays disk usage using human readable units.
|
||||||
|
- `top` displays information about processes (alised to `htop`, if installed).
|
||||||
|
- `topc` displays information about processes sorted by CPU usage (`htop` not
|
||||||
|
installed).
|
||||||
|
- `topm` dispalys information about processes sorted by RAM usage (`htop` not
|
||||||
|
installed).
|
||||||
|
|
||||||
|
### Misecellaneous
|
||||||
|
|
||||||
- `http-serve` serves a directory via HTTP.
|
- `http-serve` serves a directory via HTTP.
|
||||||
- `pmine` displays user owned processes status.
|
- `pmine` displays user owned processes status.
|
||||||
|
|
||||||
Functions
|
Functions
|
||||||
---------
|
---------
|
||||||
|
|
||||||
- `mkdcd` makes a directory and changes to it.
|
### General
|
||||||
|
|
||||||
|
- `slit` prints columns 1 2 3 ... n.
|
||||||
|
|
||||||
|
### Files and Directories
|
||||||
|
|
||||||
- `cdls` changes to a directory and lists its contents.
|
- `cdls` changes to a directory and lists its contents.
|
||||||
- `pushdls` pushes an entry onto the directory stack and lists its contents.
|
- `duh` displays human readable disk usage.
|
||||||
- `popdls` pops an entry off the directory stack and lists its contents.
|
|
||||||
- `slit` prints columns 1, 2, 3 ... n.
|
|
||||||
- `find-exec` finds files and executes a command on them.
|
- `find-exec` finds files and executes a command on them.
|
||||||
|
- `mkdcd` makes a directory and changes to it.
|
||||||
|
- `popdls` pops an entry off the directory stack and lists its contents.
|
||||||
|
- `pushdls` pushes an entry onto the directory stack and lists its contents.
|
||||||
|
|
||||||
|
### Developer
|
||||||
|
|
||||||
|
- `diff` highlights diff output (requires `colordiff` or `Git`).
|
||||||
|
- `make` highlights make output (requires `colormake`).
|
||||||
|
- `wdiff` highlights wdiff output (requires `wdiff `or `Git`).
|
||||||
|
|
||||||
Authors
|
Authors
|
||||||
-------
|
-------
|
||||||
|
|
Loading…
Reference in a new issue