環境変数の設定は全て .bashrc に書いてしまいたいのですが,
bash や Cygwin のバージョンによっては .bash_profile しか
読んでくれません.
そこで, .bashrc を読むように設定します.
次に書くのは .bash_profile の一例です.
LOGIN_SHELL=ture if [ -f $HOME/.bashrc ]; then . ~/.bashrc fi
.bashrc が読み込むためのエイリアス定義ファイル,
.aliases の例を示します.
less
関連のエイリアスは, 必要なくなりました.
less の不調の原因は,
$HOME/.termcap というファイルが原因でした.
alias ls="ls --show-control-chars --color=auto -F" alias wl="emacs -f wl"alias less="TERM=linux less" alias man="TERM=linux man" alias more="TERM=linux less -E"
最後に, .bashrc の例を示します.
# -*- mode: shell-script -*-
source $HOME/.aliases
PATH=/usr/local/bin:/usr/X11R6/bin:/usr/bin:/bin:/usr/local/htmllint/:$HOME/cmd
export PATH
LANG=ja_JP.SJIS
HISTSIZE=100
HISTFILESIZE=100
PAGER='less -is'
MANPATH=/usr/local/share/man:/usr/share/man:/usr/local/man:/usr/man
LD_RUN_PATH=/usr/local/lib:/usr/lib:/usr/X11R6/lib
LD_LIBRARY_PATH=$LD_RUN_PATH
EMACS=`cygpath -u f:/MEADOW/1.15/bin/meadow.exe`
LISPDIR=`cygpath -u 'f:/MEADOW/site-lisp/'`
TEXMFMAIN=/usr/local/share/texmf
TEXMFCNF=/usr/local/share/texmf/web2c
TEXMF=$TEXMFMAIN
#GS_LIB='c:/gs/gs8.00/lib\;c:/gs/gs8.00/kanji\;c:/gs/fonts'
PS1='\[\033]0;\w\007
\033[32;40;1m\]\u@\h \[\033[33;40;1m\w\033[0m\]
$ '
TZ='JST-9'
export LANG PAGER EDITOR HISTSIZE HISTFILESIZE
export MANPATH LD_RUN_PATH LD_LIBRARY_PATH
export TEXMFMAIN TEXMFCNF TEXMF
export PS1
export EMACS LISPDIR
export TZ
if [ -n ${DISPLAY} ]; then
export DISPLAY=localhost:0.0
fi
# Unset MS-DOS Environment
unset COMSPEC
ここまで出来たら, Cygwin を再起動するか,
source $HOME/.bashrc を実行します.
この設定による, bash 上での作業イメージを載せておきます.
色使い等が気に入らない場合は,
環境変数 PS1 をいろいろといじってみてください.
