Posts Tagged ‘tcsh’



12
fév

Mon .tcshrc

Contenue du fichier ~/.tcshrc

umask   002

if ($tty == '') then
   exit 0
endif

setenv  EDITOR          vi
setenv  VISUAL          more
setenv  PAGER           more
setenv	LESS		"-erX"
setenv	GIT_PAGER		less
#setenv  LANG            en_US.UTF-8
#setenv  LC_TYPE         en_US.UTF-8

set myuid       = `id -u`
set stty        = `echo $tty | sed 's/tty//'`
# prompt en couleur vt100
#set prompt      = "%h %{\033[31m%}%n%{\033[0m%}@%{\033[33m%}%m%{\033[0m%}-%{\033[32m%}$stty%{\033[0m%} [%B%.03%b]%# "
# prompt sans couleur
set prompt	= "%h %n@%m-$stty [%B%.03%b]%# "
set prompt2     = "%n@%m-$tty >%R?<%# "
set time        = ( 1 "%Uu %Ss %Er %Pcpu %X+%Dk %I+%Oio %Fpf+%Wsw" )
set who         = "%n has %a %l from %M"
set fignore     = ( .o \~ \#\*\# )
set complete    = enhance
set watch       = ( 1 any any )
set autolist    = ambiguous
set correct     = cmd
set listjobs    = long
set history     = ( 5000 "%h (%D-%W-%Y %T) %R\n" )
set savehist    = ( 5000 merge )
set histfile	= ~/.tcsh_history
set histdup     = erase
set matchbeep   = nomatch
set promptchars = '>#'
set listflags   = 'a'
set printexitvalue
set ignoreeof
set autoexpand
set listlinks
set echo_style  = both
unset   autologout

#stty    erase ^H kill ^K

bindkey "^R"    history-search-backward
bindkey "^S"    history-search-forward
#bindkey "\ "    magic-space

alias   f   'finger'
alias   h   'history'
alias   j   'jobs -l'
alias   ll  'ls -lha \!* | more'
alias   lu  'ls -lu \!* | more'
alias   l   'ls -lh \!* | more'
unalias ls
alias   m   'more'
alias   n   'mesg n'
alias   nh  'nohup'
alias   p   'pushd'
alias   .   'popd'
alias   ..  'cd ..'
alias   ~   'cd ~\!*'
alias   pu  '\rm -f #*# .*~ *~ .nfs* core'
alias   rm  '\rm -i'
alias   src 'source ~/.tcshrc'
alias   y   'mesg y'
alias   -   'logout'

# Mise a jour debian
if ( -x /usr/bin/aptitude  ) then
	if ($myuid == 0) then
		alias   updateall       'aptitude update && aptitude full-upgrade'
	else
		alias   updateall       'sudo aptitude update && sudo aptitude full-upgrade'
	endif
endif

switch($OSTYPE.$MACHTYPE)
   case darwin.i386:
      setenv PATH /usr/local/mysql:/opt/local/bin:/opt/local/sbin:$PATH
      setenv PATH /opt/local/bin:/opt/local/sbin:$PATH
      breaksw
   case darwin.x86_64:
      setenv PATH /opt/local/bin:/opt/local/sbin:$PATH
      breaksw
   default:
      breaksw
endsw

setenv PATH /sbin:/usr/sbin:$PATH

if ${?TERM} then
   switch( $TERM )
      case "xterm*":
         alias title 'echo -n "\033]2;" \!* "\007"'
         breaksw;
   endsw
endif

complete    cd  'p/1/d/'
complete    cc  'c/-I/d/' 'c/-L/d/' 'n/*/f:*.[co]/'
complete    gcc 'c/-I/d/' 'c/-L/d/' 'n/*/f:*.[Cco]/'
complete    alias   'p/1/a/'
complete    man 'n/*/c/'
complete    set 'p/1/s/'
Celadon theme by the Themes Boutique