環境変数の設定は全て .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 をいろいろといじってみてください.