# ===== 기본 옵션 =====
set autolist # 탭 자동완성 목록
set correct=all # 오타 교정 제안
set noclobber # > 덮어쓰기 방지 (>|로 강제)
set notify # 백그라운드 작업 종료 즉시 알림
set autologout = 0 # 자동 로그아웃 해제
# ===== 히스토리 =====
set histfile = ~/.tcsh_history
set history = 5000
set savehist = (5000 merge)
set histdup = erase # 중복 제거
set promptchars = "%#" # !, %, # 기호 활성
# ===== 키 바인딩 (↑/↓로 prefix 검색, Home/End 등) =====
bindkey -k up history-search-backward
bindkey -k down history-search-forward
bindkey -k home beginning-of-line
bindkey -k end end-of-line
bindkey "^W" backward-delete-word
bindkey "^U" backward-kill-line
bindkey "^Y" yank
# ===== 컬러 ls/grep, 유틸 =====
if ( $?LS_COLORS == 0 ) then
if ( -x /usr/bin/dircolors ) eval `dircolors -c`
endif
setenv CLICOLOR 1
alias ls 'ls --color=auto -F'
alias ll 'ls -alh'
alias la 'ls -A'
alias grep 'grep --color=auto'
alias dfh 'df -hT'
alias duh 'du -h --max-depth=1'
# ===== 디렉터리 편의 =====
set cdpath = ( ~ ~/projects /data /eda /opt )
alias .. 'cd ..'
alias ... 'cd ../..'
alias d 'dirs -v' # 디렉터리 스택 보기
# ===== 안전/품질 =====
limit coredumpsize 0
umask 022
# ===== 앱 연동(옵션) : fzf 있으면 간단 탐색 =====
if ( -x /usr/bin/fzf ) then
alias f 'fzf'
alias vf 'vim `fzf`'
alias cdf 'cd `fzf`'
endif
# ===== 자동 완성 =====
complete cd 'p/1/d/'
complete man 'p/1/c/'
ZY_repo