Increase heading readability

This commit is contained in:
Sorin Ionescu 2012-08-04 14:48:32 -04:00
parent 060d9064f8
commit 9a52ecb21b
20 changed files with 152 additions and 5 deletions

View file

@ -14,6 +14,10 @@ fi
# Load and initialize the completion system ignoring insecure directories. # Load and initialize the completion system ignoring insecure directories.
autoload -Uz compinit && compinit -i autoload -Uz compinit && compinit -i
#
# Options
#
setopt COMPLETE_IN_WORD # Complete from both ends of a word. setopt COMPLETE_IN_WORD # Complete from both ends of a word.
setopt ALWAYS_TO_END # Move cursor to the end of a completed word. setopt ALWAYS_TO_END # Move cursor to the end of a completed word.
setopt PATH_DIRS # Perform path search even on command names with slashes. setopt PATH_DIRS # Perform path search even on command names with slashes.
@ -26,6 +30,10 @@ unsetopt FLOW_CONTROL # Disable start/stop characters in shell editor.
# Treat these characters as part of a word. # Treat these characters as part of a word.
WORDCHARS='*?_-.[]~&;!#$%^(){}<>' WORDCHARS='*?_-.[]~&;!#$%^(){}<>'
#
# Styles
#
# Use caching to make completion for cammands such as dpkg and apt usable. # Use caching to make completion for cammands such as dpkg and apt usable.
zstyle ':completion::complete:*' use-cache on zstyle ':completion::complete:*' use-cache on
zstyle ':completion::complete:*' cache-path "$HOME/.zcache" zstyle ':completion::complete:*' cache-path "$HOME/.zcache"

View file

@ -6,6 +6,10 @@
# Sorin Ionescu <sorin.ionescu@gmail.com> # Sorin Ionescu <sorin.ionescu@gmail.com>
# #
#
# Options
#
setopt AUTO_CD # Auto changes to a directory without typing cd. setopt AUTO_CD # Auto changes to a directory without typing cd.
setopt AUTO_PUSHD # Push the old directory onto the stack on cd. setopt AUTO_PUSHD # Push the old directory onto the stack on cd.
setopt PUSHD_IGNORE_DUPS # Do not store duplicates in the stack. setopt PUSHD_IGNORE_DUPS # Do not store duplicates in the stack.
@ -18,7 +22,10 @@ setopt EXTENDED_GLOB # Use extended globbing syntax.
unsetopt CLOBBER # Do not overwrite existing files with > and >>. unsetopt CLOBBER # Do not overwrite existing files with > and >>.
# Use >! and >>! to bypass. # Use >! and >>! to bypass.
#
# Aliases # Aliases
#
alias d='dirs -v' alias d='dirs -v'
for index ({1..9}) alias "$index"="cd +${index}"; unset index for index ({1..9}) alias "$index"="cd +${index}"; unset index

View file

@ -12,7 +12,9 @@ if (( ! $+commands[dpkg] && ! $+commands[apt-get] )); then
return 1 return 1
fi fi
#
# Aliases # Aliases
#
# Cleans the cache. # Cleans the cache.
alias debc='sudo apt-get clean && sudo apt-get autoclean' alias debc='sudo apt-get clean && sudo apt-get autoclean'

View file

@ -45,6 +45,10 @@ if [[ "$TERM" == 'dumb' ]]; then
return 1 return 1
fi fi
#
# Options
#
# Beep on error in line editor. # Beep on error in line editor.
setopt BEEP setopt BEEP
@ -52,6 +56,10 @@ setopt BEEP
autoload -Uz edit-command-line autoload -Uz edit-command-line
zle -N edit-command-line zle -N edit-command-line
#
# Variables
#
# Use human-friendly identifiers. # Use human-friendly identifiers.
zmodload zsh/terminfo zmodload zsh/terminfo
typeset -gA key_info typeset -gA key_info
@ -93,6 +101,10 @@ for key in "$key_info[@]"; do
fi fi
done done
#
# Functions
#
# Displays editor information. # Displays editor information.
function editor-info { function editor-info {
# Clean up previous $editor_info. # Clean up previous $editor_info.
@ -191,7 +203,10 @@ zle -N prepend-sudo
# Reset to default key bindings. # Reset to default key bindings.
bindkey -d bindkey -d
# Emacs key bindings. #
# Emacs Key Bindings
#
for key ("$key_info[Escape]"{B,b}) bindkey -M emacs "$key" emacs-backward-word for key ("$key_info[Escape]"{B,b}) bindkey -M emacs "$key" emacs-backward-word
for key ("$key_info[Escape]"{F,f}) bindkey -M emacs "$key" emacs-forward-word for key ("$key_info[Escape]"{F,f}) bindkey -M emacs "$key" emacs-forward-word
bindkey -M emacs "$key_info[Escape]$key_info[Left]" emacs-backward-word bindkey -M emacs "$key_info[Escape]$key_info[Left]" emacs-backward-word
@ -220,7 +235,9 @@ if (( $+widgets[history-incremental-pattern-search-backward] )); then
history-incremental-pattern-search-forward history-incremental-pattern-search-forward
fi fi
# Vi key bindings. #
# Vi Key Bindings
#
# Edit command in an external editor. # Edit command in an external editor.
bindkey -M vicmd "v" edit-command-line bindkey -M vicmd "v" edit-command-line
@ -241,7 +258,10 @@ else
bindkey -M vicmd "/" history-incremental-search-forward bindkey -M vicmd "/" history-incremental-search-forward
fi fi
# Emacs and Vi key bindings. #
# Emacs and Vi Key Bindings
#
for keymap in 'emacs' 'viins'; do for keymap in 'emacs' 'viins'; do
bindkey -M "$keymap" "$key_info[Home]" beginning-of-line bindkey -M "$keymap" "$key_info[Home]" beginning-of-line
bindkey -M "$keymap" "$key_info[End]" end-of-line bindkey -M "$keymap" "$key_info[End]" end-of-line
@ -295,6 +315,10 @@ if zstyle -t ':omz:module:editor' dot-expansion; then
bindkey -M isearch . self-insert 2> /dev/null bindkey -M isearch . self-insert 2> /dev/null
fi fi
#
# Layout
#
# Set the key layout. # Set the key layout.
zstyle -s ':omz:module:editor' keymap 'keymap' zstyle -s ':omz:module:editor' keymap 'keymap'
if [[ "$keymap" == (emacs|) ]]; then if [[ "$keymap" == (emacs|) ]]; then

View file

@ -5,16 +5,25 @@
# Sorin Ionescu <sorin.ionescu@gmail.com> # Sorin Ionescu <sorin.ionescu@gmail.com>
# #
#
# Smart URLs # Smart URLs
#
autoload -Uz url-quote-magic autoload -Uz url-quote-magic
zle -N self-insert url-quote-magic zle -N self-insert url-quote-magic
#
# General # General
#
setopt BRACE_CCL # Allow brace character class list expansion. setopt BRACE_CCL # Allow brace character class list expansion.
setopt RC_QUOTES # Allow 'Henry''s Garage' instead of 'Henry'\''s Garage'. setopt RC_QUOTES # Allow 'Henry''s Garage' instead of 'Henry'\''s Garage'.
unsetopt MAIL_WARNING # Don't print a warning message if a mail file has been accessed. unsetopt MAIL_WARNING # Don't print a warning message if a mail file has been accessed.
#
# Jobs # Jobs
#
setopt LONG_LIST_JOBS # List jobs in the long format by default. setopt LONG_LIST_JOBS # List jobs in the long format by default.
setopt AUTO_RESUME # Attempt to resume existing job before creating a new process. setopt AUTO_RESUME # Attempt to resume existing job before creating a new process.
setopt NOTIFY # Report status of background jobs immediately. setopt NOTIFY # Report status of background jobs immediately.
@ -22,13 +31,19 @@ unsetopt BG_NICE # Don't run all background jobs at a lower priority.
unsetopt HUP # Don't kill jobs on shell exit. unsetopt HUP # Don't kill jobs on shell exit.
unsetopt CHECK_JOBS # Don't report on jobs when shell exit. unsetopt CHECK_JOBS # Don't report on jobs when shell exit.
#
# Grep # Grep
#
if zstyle -t ':omz:environment:grep' color; then if zstyle -t ':omz:environment:grep' color; then
export GREP_COLOR='37;45' export GREP_COLOR='37;45'
export GREP_OPTIONS='--color=auto' export GREP_OPTIONS='--color=auto'
fi fi
#
# Termcap # Termcap
#
if zstyle -t ':omz:environment:termcap' color; then if zstyle -t ':omz:environment:termcap' color; then
export LESS_TERMCAP_mb=$'\E[01;31m' # Begins blinking. export LESS_TERMCAP_mb=$'\E[01;31m' # Begins blinking.
export LESS_TERMCAP_md=$'\E[01;31m' # Begins bold. export LESS_TERMCAP_md=$'\E[01;31m' # Begins bold.

View file

@ -8,6 +8,10 @@
source "${0:h}/external/zsh-history-substring-search.zsh" source "${0:h}/external/zsh-history-substring-search.zsh"
#
# Styles
#
if zstyle -t ':omz:module:history-substring-search' case-sensitive; then if zstyle -t ':omz:module:history-substring-search' case-sensitive; then
unset HISTORY_SUBSTRING_SEARCH_GLOBBING_FLAGS unset HISTORY_SUBSTRING_SEARCH_GLOBBING_FLAGS
fi fi
@ -16,6 +20,10 @@ if ! zstyle -t ':omz:module:history-substring-search' color; then
unset HISTORY_SUBSTRING_SEARCH_HIGHLIGHT_{FOUND,NOT_FOUND} unset HISTORY_SUBSTRING_SEARCH_HIGHLIGHT_{FOUND,NOT_FOUND}
fi fi
#
# Key Bindings
#
bindkey -M emacs "$key_info[Control]P" history-substring-search-up bindkey -M emacs "$key_info[Control]P" history-substring-search-up
bindkey -M emacs "$key_info[Control]N" history-substring-search-down bindkey -M emacs "$key_info[Control]N" history-substring-search-down
bindkey -M vicmd "k" history-substring-search-up bindkey -M vicmd "k" history-substring-search-up

View file

@ -6,10 +6,18 @@
# Sorin Ionescu <sorin.ionescu@gmail.com> # Sorin Ionescu <sorin.ionescu@gmail.com>
# #
#
# Variables
#
HISTFILE="$HOME/.zhistory" # The path to the history file. HISTFILE="$HOME/.zhistory" # The path to the history file.
HISTSIZE=10000 # The maximum number of events to save in the internal history. HISTSIZE=10000 # The maximum number of events to save in the internal history.
SAVEHIST=10000 # The maximum number of events to save in the history file. SAVEHIST=10000 # The maximum number of events to save in the history file.
#
# Options
#
setopt BANG_HIST # Treat the '!' character specially during expansion. setopt BANG_HIST # Treat the '!' character specially during expansion.
setopt EXTENDED_HISTORY # Write the history file in the ':start:elapsed;command' format. setopt EXTENDED_HISTORY # Write the history file in the ':start:elapsed;command' format.
setopt INC_APPEND_HISTORY # Write to the history file immediately, not when the shell exits. setopt INC_APPEND_HISTORY # Write to the history file immediately, not when the shell exits.
@ -23,7 +31,9 @@ setopt HIST_SAVE_NO_DUPS # Do not write a duplicate event to the history
setopt HIST_VERIFY # Do not execute immediately upon history expansion. setopt HIST_VERIFY # Do not execute immediately upon history expansion.
setopt HIST_BEEP # Beep when accessing non-existent history. setopt HIST_BEEP # Beep when accessing non-existent history.
#
# Aliases # Aliases
#
# Lists the ten most used commands. # Lists the ten most used commands.
alias history-stat="history . | awk '{print \$2}' | sort | uniq -c | sort -n -r | head" alias history-stat="history . | awk '{print \$2}' | sort | uniq -c | sort -n -r | head"

View file

@ -11,7 +11,9 @@ if [[ "$OSTYPE" != darwin* ]]; then
return 1 return 1
fi fi
#
# Paths # Paths
#
# Set the list of directories that info searches for manuals. # Set the list of directories that info searches for manuals.
infopath=( infopath=(
@ -31,7 +33,10 @@ path=(
$path $path
) )
#
# Aliases # Aliases
#
alias portc='sudo port clean --all installed' alias portc='sudo port clean --all installed'
alias porti='sudo port install' alias porti='sudo port install'
alias ports='port search' alias ports='port search'

View file

@ -10,12 +10,20 @@ if [[ "$OSTYPE" != darwin* ]]; then
return 1 return 1
fi fi
#
# Aliases
#
# Change directory to the current Finder directory. # Change directory to the current Finder directory.
alias cdf='cd "$(pfd)"' alias cdf='cd "$(pfd)"'
# Push directory to the current Finder directory. # Push directory to the current Finder directory.
alias pushdf='pushd "$(pfd)"' alias pushdf='pushd "$(pfd)"'
#
# Functions
#
# Open files in Quick Look. # Open files in Quick Look.
function ql { function ql {
(( $# > 0 )) && qlmanage -p "$@" &> /dev/null (( $# > 0 )) && qlmanage -p "$@" &> /dev/null

View file

@ -14,6 +14,10 @@ if (( ! $+commands[pacman] )); then
return 1 return 1
fi fi
#
# Frontend
#
# Get the Pacman frontend. # Get the Pacman frontend.
zstyle -s ':omz:module:pacman' frontend '_pacman_frontend' zstyle -s ':omz:module:pacman' frontend '_pacman_frontend'
@ -25,7 +29,9 @@ if (( $+commands[$_pacman_frontend] )); then
fi fi
fi fi
#
# Aliases # Aliases
#
# Installs packages from repositories. # Installs packages from repositories.
alias paci='sudo pacman --sync' alias paci='sudo pacman --sync'

View file

@ -5,6 +5,10 @@
# Sorin Ionescu <sorin.ionescu@gmail.com> # Sorin Ionescu <sorin.ionescu@gmail.com>
# #
#
# Aliases
#
# Disable color. # Disable color.
if ! zstyle -t ':omz:module:pacman:yaourt' color; then if ! zstyle -t ':omz:module:pacman:yaourt' color; then
alias pacman='pacman --nocolor' alias pacman='pacman --nocolor'

View file

@ -10,6 +10,10 @@ if (( ! $+commands[perl] )); then
return 1 return 1
fi fi
#
# Local Module Installation
#
if [[ "$OSTYPE" == darwin* ]]; then if [[ "$OSTYPE" == darwin* ]]; then
# Perl is slow; cache its output. # Perl is slow; cache its output.
cache_file="${0:h}/cache.zsh" cache_file="${0:h}/cache.zsh"
@ -35,7 +39,9 @@ if [[ "$OSTYPE" == darwin* ]]; then
unset env_var unset env_var
fi fi
#
# Aliases # Aliases
#
# General # General
alias pd='perldoc' alias pd='perldoc'

View file

@ -12,7 +12,10 @@ if (( ! $+commands[rails] )); then
return 1 return 1
fi fi
#
# Aliases (Compatible with Rails 2) # Aliases (Compatible with Rails 2)
#
alias rc='_rails-command console' alias rc='_rails-command console'
alias rdc='_rails-command dbconsole' alias rdc='_rails-command dbconsole'
alias rdm='rake db:migrate' alias rdm='rake db:migrate'
@ -27,7 +30,10 @@ alias rs='_rails-command server'
alias rsd='_rails-command server --debugger' alias rsd='_rails-command server --debugger'
alias rx='_rails-command destroy' alias rx='_rails-command destroy'
#
# Functions # Functions
#
function _rails-command { function _rails-command {
if [[ -e "script/server" ]]; then if [[ -e "script/server" ]]; then
ruby script/"$@" ruby script/"$@"

View file

@ -10,7 +10,10 @@ if (( ! $+commands[rsync] )); then
return 1 return 1
fi fi
#
# Aliases # Aliases
#
_rsync_cmd='rsync --verbose --progress --human-readable --compress --archive --hard-links --one-file-system' _rsync_cmd='rsync --verbose --progress --human-readable --compress --archive --hard-links --one-file-system'
# Mac OS X and HFS+ Enhancements # Mac OS X and HFS+ Enhancements

View file

@ -36,7 +36,9 @@ else
fi fi
fi fi
#
# Aliases # Aliases
#
# Bundler # Bundler
if (( $+commands[bundle] )); then if (( $+commands[bundle] )); then

View file

@ -10,7 +10,10 @@ if (( ! $+commands[screen] )); then
return 1 return 1
fi fi
#
# Auto Start # Auto Start
#
if [[ -z "$STY" ]] && zstyle -t ':omz:module:screen' auto-start; then if [[ -z "$STY" ]] && zstyle -t ':omz:module:screen' auto-start; then
session="$( session="$(
screen -list 2> /dev/null \ screen -list 2> /dev/null \
@ -25,7 +28,11 @@ if [[ -z "$STY" ]] && zstyle -t ':omz:module:screen' auto-start; then
fi fi
fi fi
#
# Aliases # Aliases
#
alias sl="screen -list" alias sl="screen -list"
alias sn="screen -U -S" alias sn="screen -U -S"
alias sr="screen -a -A -U -D -R" alias sr="screen -a -A -U -D -R"

View file

@ -11,7 +11,10 @@ if (( ! $+commands[tmux] )); then
return 1 return 1
fi fi
#
# Auto Start # Auto Start
#
if [[ -z "$TMUX" ]] && zstyle -t ':omz:module:tmux' auto-start; then if [[ -z "$TMUX" ]] && zstyle -t ':omz:module:tmux' auto-start; then
tmux_session='#OMZ' tmux_session='#OMZ'
@ -33,6 +36,9 @@ if [[ -z "$TMUX" ]] && zstyle -t ':omz:module:tmux' auto-start; then
exec tmux new-session -t "$tmux_session" exec tmux new-session -t "$tmux_session"
fi fi
#
# Aliases # Aliases
#
alias ta="tmux attach-session" alias ta="tmux attach-session"
alias tl="tmux list-sessions" alias tl="tmux list-sessions"

View file

@ -13,7 +13,9 @@ omodload 'spectrum'
# Correct commands. # Correct commands.
setopt CORRECT setopt CORRECT
#
# Aliases # Aliases
#
# Disable correction. # Disable correction.
alias ack='nocorrect ack' alias ack='nocorrect ack'
@ -128,7 +130,9 @@ fi
# Serves a directory via HTTP. # Serves a directory via HTTP.
alias http-serve='python -m SimpleHTTPServer' alias http-serve='python -m SimpleHTTPServer'
#
# Functions # Functions
#
# Makes a directory and changes to it. # Makes a directory and changes to it.
function mkdcd { function mkdcd {

View file

@ -11,7 +11,10 @@ if (( ! $+commands[yum] )); then
return 1 return 1
fi fi
#
# Aliases # Aliases
#
alias yumc='sudo yum clean all' # Cleans the cache. alias yumc='sudo yum clean all' # Cleans the cache.
alias yumh='yum history' # Displays history. alias yumh='yum history' # Displays history.
alias yumi='sudo yum install' # Installs package(s). alias yumi='sudo yum install' # Installs package(s).
@ -23,4 +26,3 @@ alias yums='yum search' # Searches for a package.
alias yumu='sudo yum update' # Updates packages. alias yumu='sudo yum update' # Updates packages.
alias yumU='sudo yum upgrade' # Upgrades packages. alias yumU='sudo yum upgrade' # Upgrades packages.

View file

@ -8,7 +8,10 @@
# Set the path to Oh My Zsh. # Set the path to Oh My Zsh.
export OMZ="$HOME/.oh-my-zsh" export OMZ="$HOME/.oh-my-zsh"
#
# Paths # Paths
#
typeset -gU cdpath fpath mailpath manpath path typeset -gU cdpath fpath mailpath manpath path
typeset -gUT INFOPATH infopath typeset -gUT INFOPATH infopath
@ -49,22 +52,33 @@ for path_file in /etc/paths.d/*(.N); do
done done
unset path_file unset path_file
#
# Language # Language
#
if [[ -z "$LANG" ]]; then if [[ -z "$LANG" ]]; then
eval "$(locale)" eval "$(locale)"
fi fi
#
# Editors # Editors
#
export EDITOR='nano' export EDITOR='nano'
export VISUAL='nano' export VISUAL='nano'
export PAGER='less' export PAGER='less'
# Browser (Default) #
# Browser
#
if [[ "$OSTYPE" == darwin* ]]; then if [[ "$OSTYPE" == darwin* ]]; then
export BROWSER='open' export BROWSER='open'
fi fi
#
# Less # Less
#
# Set the default Less options. # Set the default Less options.
# Mouse-wheel scrolling has been disabled by -X (disable screen clearing). # Mouse-wheel scrolling has been disabled by -X (disable screen clearing).