xref: /freebsd/bin/csh/dot.cshrc (revision d0b2dbfa0ecf2bbc9709efc5e20baf8e4b44bbbf)
194ec7ec7SBrad Davis#
294ec7ec7SBrad Davis# .cshrc - csh resource script, read at beginning of execution by each shell
394ec7ec7SBrad Davis#
494ec7ec7SBrad Davis# see also csh(1), environ(7).
594ec7ec7SBrad Davis# more examples available at /usr/share/examples/csh/
694ec7ec7SBrad Davis#
794ec7ec7SBrad Davis
894ec7ec7SBrad Davisalias h		history 25
994ec7ec7SBrad Davisalias j		jobs -l
1094ec7ec7SBrad Davisalias la	ls -aF
1194ec7ec7SBrad Davisalias lf	ls -FA
1294ec7ec7SBrad Davisalias ll	ls -lAF
1394ec7ec7SBrad Davis
14*dcef4f65SKyle Evans# read(2) of directories may not be desirable by default, as this will provoke
15*dcef4f65SKyle Evans# EISDIR errors from each directory encountered.
16*dcef4f65SKyle Evans# alias grep	grep -d skip
17*dcef4f65SKyle Evans
1894ec7ec7SBrad Davis# A righteous umask
1994ec7ec7SBrad Davisumask 22
2094ec7ec7SBrad Davis
2194ec7ec7SBrad Davisset path = (/sbin /bin /usr/sbin /usr/bin /usr/local/sbin /usr/local/bin $HOME/bin)
2294ec7ec7SBrad Davis
2394ec7ec7SBrad Davissetenv	EDITOR	vi
2494ec7ec7SBrad Davissetenv	PAGER	less
2594ec7ec7SBrad Davis
2694ec7ec7SBrad Davisif ($?prompt) then
2794ec7ec7SBrad Davis	# An interactive shell -- set some stuff up
2894ec7ec7SBrad Davis	set prompt = "%N@%m:%~ %# "
2994ec7ec7SBrad Davis	set promptchars = "%#"
3094ec7ec7SBrad Davis
3194ec7ec7SBrad Davis	set filec
3294ec7ec7SBrad Davis	set history = 1000
3394ec7ec7SBrad Davis	set savehist = (1000 merge)
3494ec7ec7SBrad Davis	set autolist = ambiguous
3594ec7ec7SBrad Davis	# Use history to aid expansion
3694ec7ec7SBrad Davis	set autoexpand
3794ec7ec7SBrad Davis	set autorehash
3894ec7ec7SBrad Davis	set mail = (/var/mail/$USER)
3994ec7ec7SBrad Davis	if ( $?tcsh ) then
4094ec7ec7SBrad Davis		bindkey "^W" backward-delete-word
4194ec7ec7SBrad Davis		bindkey -k up history-search-backward
4294ec7ec7SBrad Davis		bindkey -k down history-search-forward
4394ec7ec7SBrad Davis	endif
4494ec7ec7SBrad Davis
4594ec7ec7SBrad Davisendif
46