aboutsummaryrefslogtreecommitdiffstats
path: root/.tcshrc
diff options
context:
space:
mode:
authorWeitian LI <liweitianux@gmail.com>2014-06-21 22:44:06 +0800
committerWeitian LI <liweitianux@gmail.com>2014-06-21 22:44:06 +0800
commit886eab400e2883b9424243b72af3002896781e02 (patch)
treef730ba706478a1e8fcafcefc8b7c1f5f4b4d57e2 /.tcshrc
parentb35be1d080b8abcbe989dc2687d61b4b2d450099 (diff)
downloaddotfiles-886eab400e2883b9424243b72af3002896781e02.tar.bz2
Updated & Added configuration files.
Added: * .calendar (BSD calendar) * .config/openbox/ * .config/tint2/ * .rtorrent.rc * .screenrc * .tcsh/, .tcshrc, .tcshrc.local Updated: * .gitignore * .lftp/rc * .tmux.conf
Diffstat (limited to '.tcshrc')
-rw-r--r--.tcshrc279
1 files changed, 279 insertions, 0 deletions
diff --git a/.tcshrc b/.tcshrc
new file mode 100644
index 0000000..ac82e6d
--- /dev/null
+++ b/.tcshrc
@@ -0,0 +1,279 @@
+#####################################################################
+### /etc/csh.cshrc
+### $HOME/.tcshrc
+### LY4ever
+### June 30, 2011
+
+
+### "root" environment (basic) ######################################
+if ($LOGNAME == "root") then
+ set -f path = ( $path /sbin )
+ set -f path = ( $path /usr/sbin )
+ set -l path = ( $path /usr/local/sbin )
+endif
+
+### "ly" environment (basic) ########################################
+if ($LOGNAME == "ly") then
+ set -f path = ( ~/bin $path )
+ set -f path = ( $path /sbin )
+ set -f path = ( $path /usr/sbin )
+ set -l path = ( $path /usr/local/sbin )
+endif
+
+### "user" + "root" environment (basic) #############################
+set -f path = ( $path /bin )
+set -f path = ( $path /usr/bin )
+set -f path = ( $path /usr/local/bin )
+
+### "user" + "root" environment (misc) ##############################
+set -l path = ( $path /usr/games )
+
+
+### Environment settings ############################################
+# colors for 'ls'
+setenv LSCOLORS ExGxFxdxCxegedabagExEx
+setenv CLICOLOR yes
+# colors for 'grep'
+setenv GREP_OPTIONS '--color=auto'
+
+# locale
+setenv LANG en_US.UTF-8
+setenv LC_CTYPE zh_CN.UTF-8
+setenv LC_COLLATE C
+
+# settings for 'fcitx'
+setenv XMODIFIERS @im=fcitx
+setenv QT_IM_MODULE xim
+setenv GTK_IM_MODULE xim
+
+# Misc
+setenv PAGER less
+setenv LESS '-ceiMs'
+setenv EDITOR vim
+setenv VISUAL vim
+
+
+#####################################################################
+### skip remaining setup if not an interactive shell
+if ($?USER == 0 || $?prompt == 0) exit
+
+
+### color code ######################################################
+# 1 for brighter colors
+# 4 for underlined text
+# 5 for flashing text
+# 30 for black foreground
+# 31 for red foreground
+# 32 for green foreground
+# 33 for yellow (or brown) foreground
+# 34 for blue foreground
+# 35 for purple foreground
+# 36 for cyan foreground
+# 37 for white (or gray) foreground
+# 40 for black background
+# 41 for red background
+# 42 for green background
+# 43 for yellow (or brown) background
+# 44 for blue background
+# 45 for purple background
+# 46 for cyan background
+# 47 for white (or gray) background
+
+#set cr = "%{\e[31m%}" # red
+#set cg = "%{\e[32m%}" # green
+#set cy = "%{\e[33m%}" # yellow
+#set c0 = "%{\e[0m%}" # recovery
+
+# prompt
+#set promptchars = ">#"
+#if ( $?prompt ) then
+# if ( "$uid" == "0" ) then
+# set prompt = "%B$cr%n%b$c0@$cy%m$cg.%? %B$cr%#%b "
+# else
+# set prompt = "%B$cg%n%b$c0@$cy%m$c0.%? %B$cg%#%b "
+# endif
+#endif
+#set rprompt = "%~"
+
+
+### prompt ##########################################################
+# Source: "UNIX Power Tools" from O'Reilly
+# Note from Tim Cera (timcera@sourceforge.net).
+set prompt='\
+%B%n%b@%U%m%u %B%S%/%s%b\
+%B%#%b '
+# Prompt used when waiting for stufffor 'for' or 'while'...
+set prompt2="%R? "
+# Prompt used when correcting.
+set prompt3="CORRECT> %B%R%b (y|n|e)? "
+
+
+### bindkey #########################################################
+bindkey '\e[1~' beginning-of-line # Home
+bindkey '\e[3~' delete-char # Delete
+bindkey '\e[4~' end-of-line # End
+bindkey "^W" backward-delete-word # Delete
+bindkey -k up history-search-backward # PageUp
+bindkey -k down history-search-forward # PageDown
+# vi-style key bindings
+#bindkey -v
+
+
+### Tcsh settings ###################################################
+set ignoreeof
+set listlinks
+set nobeep
+set noclobber
+
+set history = 512
+set savehist = 512
+
+# Watch any(1) other users every 0 seconds from any(2) console,
+set watch=(0 any any)
+
+# Format of output string when someone logins or logouts
+set who="%n has %a %l from %M."
+
+set inputmode=insert
+
+set autolist
+set autocorrect
+
+# Use the history of commands to aid expansion.
+set autoexpand
+
+set complete=enhance
+set correct=cmd
+
+#set autologout = (30 5)
+unset autologout
+
+# Symbolic links are expanded to their true values : chase
+# (possible values 'chase' 'ignore' 'expand')
+set symlinks=chase
+
+# After a 'Ctrl-Z', list all the jobs
+set listjobs
+
+# If the exit value is non-zero, print it
+set printexitvalue
+
+# Ask for confirmation when 'rm *'
+set rmstar
+
+# Files that are to be ignored from completion.
+set fignore=(.o)
+
+set time=(8 "\
+Time spent in user mode (CPU seconds) : %Us\
+Time spent in kernel mode (CPU seconds) : %Ss\
+Total time : %Es\
+CPU utilisation (percentage) : %P\
+Times the process was swapped : %W\
+Times of major page faults : %F\
+Times of minor page faults : %R")
+
+# Before printing prompt after a command, do
+#alias precmd date
+
+# Other values are bsd, sysv, etc.
+# This way, both 'set -n' and set '\003' styles will work.
+set echo_style=both
+
+
+### Tcsh aliases ####################################################
+# for a better habit
+#alias rm 'rm -iv'
+#alias mv 'mv -iv'
+#alias cp 'cp -iv'
+
+alias md 'mkdir -v -p'
+alias rd 'rmdir -v'
+
+alias today "date '+%d%h%y'"
+alias mess 'clear ; tail -f /var/log/messages'
+
+alias x 'exit'
+alias ff 'find . -name $*'
+
+#alias . 'pwd'
+alias .. 'cd ..'
+alias ../ 'cd ../'
+alias ... 'cd ../..'
+alias .../ 'cd ../../'
+alias - 'cd -'
+alias / 'cd /'
+alias ls 'ls -F --color=auto'
+alias la 'ls -AF'
+alias lla 'ls -AlF'
+alias ll 'ls -Flh'
+alias lld 'ls -dlh'
+
+alias df 'df -haT'
+#alias grep 'grep -i'
+
+# show
+alias show-ifstat 'systat -ifstat' # net interface
+alias show-geom 'gstat' # I/O state
+alias show-thermal 'sysctl dev.acpi_ibm.0.thermal'
+alias show-cpufreq 'sysctl dev.cpu.0.freq'
+alias show-cpulevels 'sysctl dev.cpu.0.freq_levels'
+alias show-battery 'sysctl hw.acpi.battery.life && sysctl hw.acpi.battery.time'
+alias show-alldep 'make all-depends-list' # exec under 'ports' dirs
+alias show-dep 'portmaster --show-work ./ | sort'
+
+# misc
+alias v 'vim'
+alias a 'alias'
+alias h 'history | less'
+alias ox 'oxford'
+#alias valgrind-checkmem 'valgrind --tool=memcheck --leak-check=full' # check 'memory leak'
+
+# aliases for typos
+alias maek 'make'
+alias alais 'alias'
+
+# for security
+alias del 'mv \!* ~/tmp'
+
+### Tcsh completion #################################################
+# ~/.tcsh_completion dir
+if ( -d ~/.tcsh/completion ) then
+ foreach tcsh_comp ( ~/.tcsh/completion/*.tcsh )
+ source $tcsh_comp
+ end
+endif
+unset tcsh_comp
+
+
+### Misc ############################################################
+### cdargs
+# Just the basic cdargs functionality for tcshell
+alias cv 'cdargs \!* && cd `cat $HOME/.cdargsresult`'
+# add current directory with description:
+alias ca 'cdargs --add=:\!*":"$cwd'
+complete cv 'n@*@`cat -s ~/.cdargs | sed -e "s/ .*//"`@'
+
+
+### Tcsh special aliases ############################################
+## tcsh period
+# Every # seconds, do 'command'.
+# set tperiod = 2
+# alias periodic 'tput bel'
+#unset tperiod
+#unalias periodic
+
+### ly4ever local ###################################################
+## local settings
+if ( -e ~/.tcshrc.local ) then
+ source ~/.tcshrc.local
+endif
+
+## tcsh sched
+# sched +8:00 set prompt='Has trabajado mucho. Llama la novia\! :> '
+
+## run commands
+#fortune -s | cowsay -f ~/.littleprince.cow -W 48
+calendar
+date
+