# .tcshrc / .cshrc
## Environment
#setenv LANG C
setenv LANG 'en_US.UTF-8'
#setenv LANG 'ja_JP.UTF-8'
#setenv LC_ALL 'ja_JP.UTF-8'
setenv EDITOR vim
setenv VISUAL vim
setenv PAGER less
setenv TERM xterm-color
## Macros
if ($?prompt) then
set SSH = ""
if ($?SSH_CLIENT) then
set SSH = "@ssh"
endif
endif
if ("$OSTYPE" == "linux") then
# Linux
alias ls 'ls --color'
alias top 'top -d 1.0'
alias whois 'whois -i'
set path = ( $HOME/bin $HOME/sbin $path /sbin /usr/sbin /usr/local/sbin )
setterm -blank 0
else if ("$OSTYPE" == "darwin") then
# MacOS
alias ls 'ls -G'
alias removeds 'find . -name ".DS_Store" -print -exec rm -r {} ";" ; find . -name ._* -exec rm -r {} ";"'
else if ("$OSTYPE" == "FreeBSD") then
# FreeBSD
alias ls 'ls -G'
endif
## Settings
set autolist
set filec
set autoexpand
set autocorrect
set nobeep
set noclobber
set rmstar
set notify
set inputmode = insert
set complete = enhance
set correct = all
set fignore = (.o \~ .aux)
set histfile = ${HOME}/.tcsh_history
set history = 8192
set savehist = (8192 merge)
set echo_style = both
set ignoreeof
set color
set colorcat
set printexitvalue
set prompt = '[%m%$SSH:%~] %n%% '
unset autologout
limit coredumpsize 0
## Alias
alias lls 'ls -laF'
alias ll 'ls -l'
#alias ls 'ls -laFG'
alias ccd 'cd \!* ; pwd ; lls'
alias rm 'rm -i'
alias cp 'cp -i'
alias mv 'mv -i'
alias dir 'lls'
alias del 'rm'
alias cls 'clear'
alias ff 'find . -name $*'
alias diff 'diff -u'
#alias grep 'grep -i'
alias last 'last -a'
alias vi 'vim'
alias more 'less'
alias tracert 'traceroute'
alias ipconfig 'ifconfig'
alias . 'pwd'
alias .. 'cd .. ; pwd ; ll'
alias ../ 'cd ../ ; pwd ; ll'
alias ... 'cd ../.. ; pwd ; ll'
alias .../ 'cd ../../ ; pwd ; ll'
alias ~ 'cd ~ ; pwd ; ll'
alias / 'cd / ; pwd ; ll'
alias - 'cd - ; pwd ; ll'
alias restart 'clear ; exec tcsh'
alias rst 'clear ; exec tcsh'
alias a './a.out'
#alias b ''
alias c 'less'
alias d 'du -skh ~'
alias e 'exit'
alias f 'find'
alias g 'grep'
alias h 'history 25'
#alias i ''
#alias j ''
#alias k ''
alias l 'last -a | less'
alias m 'man'
#alias n ''
alias o 'open'
alias p "ps aux"
alias q 'exit'
alias r 'clear ; exec tcsh'
alias s 'screen'
alias t 'top'
alias u 'who ; echo ; finger'
alias v 'vi'
alias w 'which'
alias x 'exit'
#alias y ''
alias z 'tar zxvf' # alias z 'tar jxvf'
# EOF
どの構文がどんな意味を持つのかは適宜調べてくれ2009.12.23
この前に.tcshrcを晒すと言ってたので
公約どおり晒す
ただし,比較的いろいろな
個人的な環境変数をセットしてるあたりのような
見せられない部分は適宜カットしてあります
ちなみに,この.tcshrcは今は使ってないから
古かったりwwww
最終メンテが1ヶ月ぐらい前だしね
そのうち晒す.zshrcとか.screenrcは
それなりにメンテしてるんだけどね
