Merge branch 'master' of git://majnematic.com/davesdots

This commit is contained in:
David Majnemer 2010-06-07 13:48:16 -07:00
commit cdac686b71
4 changed files with 40 additions and 25 deletions

1
bash/bind Executable file
View file

@ -0,0 +1 @@
bind Space:magic-space

View file

@ -6,6 +6,9 @@ export HISTSIZE=1000
# ignore both duplicates and whitespace in history
export HISTCONTROL=ignoreboth
# save multiline history as one entry
shopt -s cmdhist
# append to the history file, don't overwrite it
shopt -s histappend
@ -14,3 +17,8 @@ shopt -s histappend
# check the window size after each command and, if necessary,
# update the values of LINES and COLUMNS.
shopt -s checkwinsize
# extended globing enabled
shopt -s extglob
ulimit -c 0

2
bashrc
View file

@ -3,12 +3,14 @@
# If not running interactively, don't do anything
[ -z "$PS1" ] && return
# common shell utils
if [ -d "${HOME}/.commonsh" ] ; then
for file in "${HOME}"/.commonsh/* ; do
. $file
done
fi
# extras
if [ -d "${HOME}/.bash" ] ; then
for file in "${HOME}"/.bash/* ; do
. $file

View file

@ -2,34 +2,38 @@
WORDCHARS=''
# disable core dumps
if ( limit coredumpsize >/dev/null 2>&1) ; then
limit coredumpsize 0
if ( ulimit -c >/dev/null 2>&1 ) ; then
ulimit -c 0
fi
# clear on exit
trap clear 0
# shell options
setopt ALWAYS_TO_END # goto end of word on completion
setopt AUTO_CD # directoy command does cd
setopt CORRECT # correct spelling of commands
setopt AUTO_PUSHD # cd uses directory stack
setopt BASH_AUTO_LIST # list completions on second tab
setopt CDABLE_VARS # cd var works if $var is a directory
setopt CHASE_DOTS # resolve .. in cd
setopt CHASE_LINKS # resolve symbolic links in cd
setopt CDABLE_VARS # cd var works if $var is a directory
setopt PUSHD_SILENT # make pushd quiet
setopt ALWAYS_TO_END # goto end of word on completion
setopt EXTENDED_GLOB # use zsh globbing extensions
setopt SH_WORD_SPLIT # split non-array variables
setopt BASH_AUTO_LIST # list completions on second tab
setopt LIST_ROWS_FIRST # list completions across
setopt COMPLETE_IN_WORD # completion works inside words
setopt CORRECT # correct spelling of commands
setopt EXTENDED_GLOB # use zsh globbing extensions
setopt INTERACTIVE_COMMENTS # allow comments in interactive shells
setopt LIST_ROWS_FIRST # list completions across
setopt MAGIC_EQUAL_SUBST # special expansion after all =
unsetopt BEEP # stop beeping!
unsetopt LIST_BEEP # seriously, stop beeping!
setopt PUSHD_SILENT # make pushd quiet
setopt PROMPT_SUBST # allow substitutions in the prompt
setopt SH_WORD_SPLIT # split non-array variables
unsetopt NO_MATCH # dont error on no glob matches
# (disable) beeping
unsetopt BEEP # stop beeping!
unsetopt HIST_BEEP # really, stop beeping!
unsetopt LIST_BEEP # seriously, stop beeping!
# history
export HISTSIZE=1000
export SAVEHIST=1000