Skip to content

Commit

Permalink
[ohmyzsh#149, Fix ohmyzsh#98] Add documentation for alias
Browse files Browse the repository at this point in the history
  • Loading branch information
sorin-ionescu authored and indrajitr committed Aug 5, 2012
1 parent b59d560 commit d6dbe9c
Showing 1 changed file with 113 additions and 5 deletions.
118 changes: 113 additions & 5 deletions modules/utility/README.md
@@ -1,23 +1,131 @@
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
-------

### 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.
- `pmine` displays user owned processes status.

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.
- `pushdls` pushes an entry onto the directory stack and lists its contents.
- `popdls` pops an entry off the directory stack and lists its contents.
- `slit` prints columns 1, 2, 3 ... n.
- `duh` displays human readable disk usage.
- `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
-------
Expand Down

0 comments on commit d6dbe9c

Please sign in to comment.