| 0 | 1 #!/usr/bin/env tcsh | 
|  | 2 umask 22 | 
|  | 3 limit coredumpsize 0 | 
|  | 4 | 
|  | 5 set prompt="[%B%n@%m %~%b]%# " | 
|  | 6 set path=({,/usr}/{bin,sbin} "${HOME}/bin") | 
|  | 7 set history=1000 | 
|  | 8 set savehist=1000 | 
|  | 9 set nobeep | 
|  | 10 set filec | 
|  | 11 | 
|  | 12 setenv EDITOR vi | 
|  | 13 setenv PAGER less | 
|  | 14 setenv BLOCKSIZE K | 
|  | 15 setenv LC_COLLATE C | 
|  | 16 setenv LANG en_US.UTF-8 | 
|  | 17 | 
|  | 18 unset autologout | 
|  | 19 unset autoexpand | 
|  | 20 unset autolist | 
|  | 21 unset ignoreeof | 
|  | 22 | 
|  | 23 unalias \* | 
|  | 24 alias h history 25 | 
|  | 25 alias j jobs -l | 
|  | 26 alias la ls -A | 
|  | 27 alias ll ls -lA | 
|  | 28 alias ls ls -F | 
|  | 29 alias upload-tcsh-init 'echo "put ${HOME}/.tcsh_init www/static/tcsh_init.txt" | sftp myconnet@myconan.net' | 
|  | 30 alias download-tcsh-init 'printf "%s" "Current version will be overwritten! Press enter to continue or ctrl-c to cancel."; read _ ; curl -o ${HOME}/.tcsh_init.new http://static.myconan.net/tcsh_init.txt && cp "${HOME}/.tcsh_init" "${HOME}/.tcsh_init.old" && ln -f "${HOME}/.tcsh_init.new" "${HOME}/.tcsh_init" && rm "${HOME}/.tcsh_init.old" "${HOME}/.tcsh_init.new"' | 
|  | 31 | 
|  | 32 if ($?prompt) then | 
|  | 33   set gnuls_opts="--color=auto --group-directories-first -F" | 
|  | 34   set iscolor=0 | 
|  | 35   switch (${TERM}) | 
|  | 36     case xterm*: | 
|  | 37     case dtterm: | 
|  | 38     case screen*: | 
|  | 39       setenv CLICOLOR | 
|  | 40       set myhost=`hostname | cut -d '.' -f 1` | 
|  | 41       set prompt="[%{\033[0;33m%}%n%{\033[0m%}@%{\033[0;32m%}%m%{\033[0m%} %{\033[1;34m%}%c%{\033[0m%}]%# " | 
|  | 42       alias mypwd 'printf "%s\n" "${PWD}" | sed -e "s#^${HOME}#~#"' | 
|  | 43       alias precmd 'printf "\033]0;${USER}@${myhost}: %s\007" "`mypwd`"' | 
|  | 44       set iscolor=1 | 
|  | 45     breaksw | 
|  | 46   endsw | 
|  | 47 | 
|  | 48   if ("$TERM" == "screen") then | 
|  | 49     bindkey '\e[1~' beginning-of-line | 
|  | 50     bindkey '\e[3~' delete-char | 
|  | 51     bindkey '\e[4~' end-of-line | 
|  | 52     bindkey '\e[5~' history-search-backward | 
|  | 53     bindkey '\e[6~' history-search-forward | 
|  | 54     bindkey '\eOD' backward-word | 
|  | 55     bindkey '\eOC' forward-word | 
|  | 56     bindkey '\e\e[D' backward-word | 
|  | 57     bindkey '\e\e[C' forward-word | 
|  | 58   endif | 
|  | 59   bindkey "^W" backward-delete-word | 
|  | 60   bindkey -k up history-search-backward | 
|  | 61   bindkey -k down history-search-forward | 
|  | 62 endif | 
|  | 63 | 
|  | 64 switch (`uname -s`) | 
|  | 65   case FreeBSD: | 
|  | 66     set path=(${path} /usr/local/{bin,sbin}) | 
|  | 67     setenv LSCOLORS ExGxFxdxCxegedabagExEx | 
|  | 68     alias ls ls -FG | 
|  | 69     ( which gnuls ) > /dev/null && alias ls gnuls ${gnuls_opts} | 
|  | 70     alias man man -o | 
|  | 71   breaksw | 
|  | 72   case NetBSD: | 
|  | 73     set path=(${path} /usr/pkg/{bin,sbin}) | 
|  | 74     breaksw | 
|  | 75     case OpenBSD: | 
|  | 76     set path=(${path} /usr/local/{bin,sbin}) | 
|  | 77     [ "${iscolor}" -eq 1 ] && setenv TERM xterm-256color | 
|  | 78   breaksw | 
|  | 79   case DragonFly: | 
|  | 80     set path=(${path} /usr/pkg/{bin,sbin}) | 
|  | 81     setenv LSCOLORS ExGxFxdxCxegedabagExEx | 
|  | 82     alias ls ls -FG | 
|  | 83   breaksw | 
|  | 84   case SunOS: | 
|  | 85     set path=(${path} /usr/{gnu,csw,xpg4}/{bin,sbin}) | 
|  | 86     [ -x /usr/gnu/bin/ls ] && alias ls /usr/gnu/bin/ls ${gnuls_opts} | 
|  | 87   breaksw | 
|  | 88   case Linux: | 
|  | 89     alias ls ls ${gnuls_opts} | 
|  | 90     alias grep grep --color=auto | 
|  | 91   breaksw | 
|  | 92 endsw | 
|  | 93 unset gnuls_opts | 
|  | 94 | 
|  | 95 ( which vim ) > /dev/null && alias vi vim | 
|  | 96 | 
|  | 97 [ -e "${HOME}/.tcsh_exec" ] && source "${HOME}/.tcsh_exec" |