sysconfig/nixhome/.cshrc
2021-11-05 09:47:57 +08:00

55 lines
1.8 KiB
Bash

################################################################################
# File: "~/.cshrc"
# Intro: Personal startup script for CSH.
# Author: Leiqin Lu
# See also: personal login script for CSH, "~/.login";
# system login script for CSH, e.g. "/etc/csh.login" or "/etc/.login".
################################################################################
# Define PATH:
#if (-e ~/bin/addpath.csh) then
# source ~/bin/addpath.csh ~/bin
#endif
# Define primary prompt (default is '%'):
set prompt="[%n@%m:%~]C " # %c shows top-level directory; %~ shows full path.
# Always use ssh to connect to CVS repositories:
setenv CVS_RSH ssh
# Define some special settings:
# set noclobber # Don't redirect output to existing files
# set ignoreeof # ignore EOF (^D) for this shell
# set history=100 savehist=50 # keep a history list and save it between logins
# Define aliases:
# Always list long directory and time.
alias ll ls -al --time-style=long-iso --color=auto
# Think twice before deletion. Though troublesome but strongly recommended!
alias rm rm -i
# Request X tunneling for SSH:
alias ssh ssh -C -X
# Always use compression for CVS:
alias cvs cvs -z9
# Set default file permission mask:
umask 022 # rwxr-xr-x
# If this is an xterm set the title to user@host:dir
# $USERNAME and $USER are both empty during execution of .bashrc.
# PROMPT_COMMAND is expanded only when used.
switch ($TERM)
case "xterm*":
alias precmd 'echo -n "\033]0;[${USER}@${HOST}:$cwd]C\007"'
breaksw
case "dumb*":
alias ll ls -al --time-style=long-iso
breaksw
default:
breaksw
endsw
################################################################################
# End Of File: "~/.cshrc"
################################################################################