diff options
Diffstat (limited to 'cygwin/csh.cshrc')
-rw-r--r-- | cygwin/csh.cshrc | 82 |
1 files changed, 82 insertions, 0 deletions
diff --git a/cygwin/csh.cshrc b/cygwin/csh.cshrc new file mode 100644 index 0000000000000..d59f30f1bd559 --- /dev/null +++ b/cygwin/csh.cshrc @@ -0,0 +1,82 @@ +# +# Example /etc/csh.cshrc for Cygwin +# +onintr - + +if ( -d /etc/profile.d ) then + set nonomatch + foreach _s ( /etc/profile.d/*.csh ) + if ( -r $_s ) then + source $_s + endif + end + unset _s nonomatch +endif + +if (! ${?prompt}) goto end + +# This is an interactive session + +# Now read in the key bindings of the tcsh +if ($?tcsh && -r /etc/profile.d/bindkey.tcsh) then + source /etc/profile.d/bindkey.tcsh +endif + +# On Cygwin it's possible to start tcsh without having any Cygwin /bin +# path in $PATH. This breaks complete.tcsh starting with tcsh 6.15.00. +# For that reason we add /bin to $PATH temporarily here. We remove it +# afterwards because it's added again (and correctly so) in /etc/csh.login. +set path=( /bin $path:q ) + +# Source the completion extension for tcsh +if ($?tcsh && -r /etc/profile.d/complete.tcsh) then + source /etc/profile.d/complete.tcsh +endif + +# Reset $PATH. +set path=( $path[2-]:q ) + +# If we find $HOME/.{t}cshrc we skip our settings used for interactive sessions. +if (-r "$HOME/.cshrc" || -r "$HOME/.tcshrc") goto end + +# Set prompt +if ($?tcsh) then + set prompt='[%n@%m %c02]$ ' +else + set prompt=\[`id -un`@`hostname`\]\$\ +endif + +# Some neat default settings. +set autocorrect=1 +set autolist=ambiguous +unset autologout +set complete=enhance +set correct=cmd +set echo_style=both +set ellipsis +set fignore=(.o \~) +set histdup=erase +set history=100 +unset ignoreeof +set listjobs=long +set listmaxrows=23 +#set noglob +set notify=1 +set rmstar=1 +set savehist=( $history merge ) +set showdots=1 +set symlinks=expand + +# Some neat aliases +alias ++ pushd +alias -- popd +alias d dirs +alias h history +alias j jobs +alias l 'ls -C' +alias la 'ls -a' +alias ll 'ls -l' +alias ls 'ls --color' + +end: + onintr |