Mercurial > ec-dotfiles
comparison rc/tcsh @ 127:a7484f2c9616
Long-overdue massive reorganization.
author | Edho Prima Arief <edho@myconan.net> |
---|---|
date | Thu, 27 Oct 2011 16:23:23 +0700 |
parents | tcsh@b5bda3ecfbd9 |
children | 443e0004a708 |
comparison
equal
deleted
inserted
replaced
126:9a15f3d1b5b0 | 127:a7484f2c9616 |
---|---|
1 #!/usr/bin/env tcsh | |
2 [ -e "${HOME}/.ecos_tcsh.before" ] && source "${HOME}/.ecos_tcsh.before" | |
3 umask 22 | |
4 limit coredumpsize 0 | |
5 | |
6 set prompt="[%B%n@%m %~%b]%# " | |
7 set path=({,/usr}/{bin,sbin} "${HOME}"/{,.ecos_}bin) | |
8 set history=1000 | |
9 set savehist=1000 | |
10 set nobeep | |
11 set filec | |
12 | |
13 setenv EDITOR vi | |
14 setenv PAGER less | |
15 setenv BLOCKSIZE K | |
16 setenv LC_COLLATE C | |
17 setenv LANG en_US.UTF-8 | |
18 | |
19 unset autologout | |
20 unset autoexpand | |
21 unset autolist | |
22 unset ignoreeof | |
23 | |
24 unalias \* | |
25 alias rd "rdesktop -g 1280x700 -K -a 16 -z -P -r sound:off -r clipboard:CLIPBOARD -5" | |
26 alias h history 25 | |
27 alias j jobs -l | |
28 alias la ls -A | |
29 alias ll ls -lA | |
30 alias ls ls -F | |
31 alias rm rm -i | |
32 | |
33 if ($?prompt) then | |
34 set gnuls_opts="--color=auto --group-directories-first -F" | |
35 set iscolor=0 | |
36 switch (${TERM}) | |
37 case xterm*: | |
38 case dtterm: | |
39 case screen*: | |
40 setenv CLICOLOR | |
41 set myhost=`hostname | cut -d '.' -f 1` | |
42 set prompt="[%{\033[0;33m%}%n%{\033[0m%}@%{\033[0;32m%}%m%{\033[0m%} %{\033[1;34m%}%c%{\033[0m%}]%# " | |
43 alias mypwd 'printf "%s\n" "${PWD}" | sed -e "s#^${HOME}#~#"' | |
44 alias precmd 'printf "\033]0;${USER}@${myhost}: %s\007" "`mypwd`"' | |
45 set iscolor=1 | |
46 breaksw | |
47 endsw | |
48 | |
49 if ("$TERM" == "screen") then | |
50 bindkey '\e[1~' beginning-of-line | |
51 bindkey '\e[3~' delete-char | |
52 bindkey '\e[4~' end-of-line | |
53 bindkey '\e[5~' history-search-backward | |
54 bindkey '\e[6~' history-search-forward | |
55 bindkey '\eOD' backward-word | |
56 bindkey '\eOC' forward-word | |
57 bindkey '\e\e[D' backward-word | |
58 bindkey '\e\e[C' forward-word | |
59 endif | |
60 bindkey "^W" backward-delete-word | |
61 bindkey -k up history-search-backward | |
62 bindkey -k down history-search-forward | |
63 endif | |
64 | |
65 switch (`uname -s`) | |
66 case FreeBSD: | |
67 set path=(${path} /usr/local/{bin,sbin}) | |
68 setenv LSCOLORS ExGxFxdxCxegedabagExEx | |
69 alias ls ls -FG | |
70 ( which gnuls ) > /dev/null && alias ls gnuls ${gnuls_opts} | |
71 alias man man -o | |
72 alias rm rm -I | |
73 alias top top -P | |
74 breaksw | |
75 case NetBSD: | |
76 set path=(${path} /usr/pkg/{bin,sbin}) | |
77 breaksw | |
78 case OpenBSD: | |
79 set path=(${path} /usr/local/{bin,sbin}) | |
80 setenv LSCOLORS ExGxFxdxCxegedabagExEx | |
81 [ "${iscolor}" -eq 1 ] && setenv TERM xterm-256color | |
82 ( which colorls ) > /dev/null && alias ls colorls -FG | |
83 breaksw | |
84 case DragonFly: | |
85 set path=(${path} /usr/pkg/{bin,sbin}) | |
86 setenv LSCOLORS ExGxFxdxCxegedabagExEx | |
87 alias ls ls -FG | |
88 breaksw | |
89 case SunOS: | |
90 set path=(${path} /usr/{gnu,csw,xpg4}/{bin,sbin}) | |
91 [ -x /usr/gnu/bin/ls ] && alias ls /usr/gnu/bin/ls ${gnuls_opts} | |
92 breaksw | |
93 case Linux: | |
94 alias ls ls ${gnuls_opts} | |
95 alias grep grep --color=auto | |
96 breaksw | |
97 endsw | |
98 unset gnuls_opts | |
99 | |
100 ( which vim ) > /dev/null && alias vi vim && setenv EDITOR vim | |
101 | |
102 [ -e "${HOME}/.ecos_tcsh.after" ] && source "${HOME}/.ecos_tcsh.after" | |
103 | |
104 [ -x "/usr/games/fortune" ] && "/usr/games/fortune" |