My .cshrc, evolved over about six years.
setenv PATH /usr/local/bin:/usr/local/sbin:${PATH}
setenv PATH ${PATH}:/usr/local/mysql/bin
setenv PATH ${PATH}:/Users/topfunky/bin
setenv PATH ${PATH}:/opt/local/bin:/opt/local/sbin
# For memcached
setenv EVENT_NOKQUEUE 1
if ($?prompt) then
set prompt="[%/]"
setenv MACOSX_DEPLOYMENT_TARGET 10.4
setenv CVSEDITOR '/usr/bin/mate -w'
setenv CVS_RSH 'ssh'
setenv SVN_EDITOR "/usr/bin/mate -w"
setenv EDITOR "/usr/bin/mate -w"
# History
set history = 150 # Number of commands saved as history
set savehist = 100
set histfile = ~/.tcsh_history # History file
set cdpath = (~ ~/web) # Path to search for directory changes
# Word Completion
set fignore = ( \~ .bak .o .bin RCS CVS )
set nostat = (/afs /net /Net /Network/Servers)
set recexact # Exact word expands as well as beeps
set autolist # List matching words
set autoexpand # Expand history when completing
set autocorrect # Correct spelling when completing
# pushd/popd/cd
set dextract # pushd +n gets stack item n
set dunique # Only push unique directories
set symlinks = ignore # 'cd ..' goes to previous dir, not $cwd/..
# Random
set correct = cmd # Spell Correction on
set inputmode = insert # Insert chars (not overwrite)
set listjobs = long # List all jobs when suspending (long format)
set nokanji # Disable kanji if enabled
# Time reporting for long tasks
set time = 10
# ALIASES
source .csh_aliases
endif