prezto/modules/utility/README.md
2012-06-10 20:04:55 -04:00

3.7 KiB

Utility

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

General

  • slit prints columns 1 2 3 ... n.

Files and Directories

  • cdls changes to a directory and lists its contents.
  • 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

The authors of this module should be contacted via the issue tracker.