『書物の迷宮』予告篇

思い出したように本を読み、本の読み方を思い出す

.bashrc

普段はzshを使っているけど、bashしか入ってないサーバに入ったとき用の.bashrc

##############################################
#
# .bashrc
#	written by hazy-moon
#   encoding = euc-jp
#
##############################################

### 基本設定

# added to defaults
export SHELL=/bin/bash

# source system wide aliases
. /etc/bashrc

# デフォルトのパス
export PATH=/bin:/sbin:/usr/bin:/usr/sbin:/usr/local/bin:/usr/local/sbin:/opt/local/bin:$PATH
# 共有ライブラリの検索パス
export LD_LIBRARY_PATH=/usr/local/X11R7/lib:$QTDIR/lib:$KDEDIR/lib:/usr/local/lib:/usr/lib:/lib:$ROOTSYS/lib:/usr/local/firefox

# 新規ファイルのパーミッションを644にする
umask 022

#coreファイルを吐かない
ulimit -c 0

# プロンプトにマシン名とカレントディレクトリ表示
PS1='\[\e[01:33m\][\u@\h]\[\e[0m\]\[\e[00:32m\](\W)\[\e[0m\]$ '
#root用の色
#PS1='\[\e[01:31m\][\u@\h]\[\e[0m\]\[\e[00:32m\](\W)\[\e[0m\]$ '

#ディレクトリなどの色
export LS_COLORS='di=01;36;40:'
export LSCOLORS=gxfxcxdxbxegedabagacad

#言語設定
if [ ! $TERM = "kterm" ] && [ ! $TERM = "kon" ] && [ ! $TERM = "emacs" ]; then
	# unset LANGUAGE
	unset LANG
	#export LANGUAGE=$LANG
	elif [ -f /etc/sysconfig/lang ] ; then
   	export LANG=`cat /etc/sysconfig/lang`
fi

# 履歴の量とファイルサイズ
HISTSIZE=10000
HISTFILESIZE=10000
# 履歴を上書きせずに追加する
shopt -s histappend

# 端末の画面サイズを自動認識
shopt -s checkwinsize

### コマンド関係の設定
# 各種エイリアス
alias cp='cp -iv'
alias mv='mv -iv'
#alias rm='rm -iv'
alias ..='cd ..'
alias ls='ls -F --color=auto --show-control-char'
alias ll='ls -l'
alias la='ls -aF'

## less関係
# manコマンドのときlessを使う
export PAGER=less
# lessのステータス行
export LESS='-X -i -P ?f%f:(stdin).  ?lb%lb?L/%L..  [?eEOF:?pb%pb\%..]'
# lessでの日本語表示
export JLESSCHARSET=japanese-ujis

## grep関係
# grepの検索ワードに色付け
export GREP_COLOR='1;37;41'
# grepで拡張正規表現を使用する
alias grep='grep -E --color=auto'

### その他の設定

## Applixware(?)
# 日本語表示の指定
export AXLANG=17
# 日本語入力のインライン変換指定
export AX_ONSPOT=1

### 補完設定
#何も入力されていないときは補完しない
shopt -s no_empty_cmd_completion
#各コマンドの補完設定
complete -d cd
complete -c man
complete -c which
complete -c whatis
complete -c sudo
complete -v unset