私のシェル環境

環境のバックアップも兼ねて私が日頃利用しているCygwinのシェル環境を整理してみます。なお、利用しているシェルはtcshになります。

setenv    EDITOR    vi
set       filec
set       prompt="`hostname`:`pwd`:"
set       nobeep
unset     autologout
unset     addsuffix

setenv    PAGER 'less -Q'
setenv    LESSCHARSET dos
setenv    LESS -r

alias     ls      'ls --show-control-chars'
alias     ll      'ls -la'
alias     l       'last | more'
alias     p       'ps -aef'
alias     pw      'ps -Waef'
alias     more    'less -Q'
alias     a       "alias "
alias     j       "jobs "
alias     f       "fg "
alias     b       "bg "
alias     n       "netstat"
alias     v       "vmstat 1 3"
alias     c       "clear"
alias     h       "history"
alias     t       "top"
alias     rm      "rm -i"
alias     cp      "cp -i"
alias     mv      "mv -i"
alias     d       "df -k"
alias     kill    "/usr/bin/kill"
alias     vi      "vi -C"
alias     view    "view -C"
alias     w3m     "w3m -s -M ~/.w3m/bookmark.html"
alias     cd      'cd \!*;set prompt="`hostname`:`pwd`:"'
alias     cdroot  "cd /cygdrive/c"
alias     cdtemp  "cd /cygdrive/c/temp"
alias     cdopt   "cd /cygdrive/c/opt"

bindkey -v

alias      ppt    "/cygdrive/c/Program\ Files/Microsoft\ Office/OFFICE11/POWERPNT.exe"
alias      doc    "/cygdrive/c/Program\ Files/Microsoft\ Office/OFFICE11/WINWORD.exe"
alias      xls    "/cygdrive/c/Program\ Files/Microsoft\ Office/OFFICE11/EXCEL.exe"

alias      setdirenv    'setenv \!* `pwd`'

昔から利用している設定なので、今となっては必要ないものも有るかも知れませんが、以下のようなこだわりを持っています。(^^)

  • コマンドラインエディットモードのキーバンドはviを利用(emacsも時には併用)
  • プロンプトにカレントディレクトリ名がフルパスで表示される(最後に/は付けない)
  • ビープ音はなし
  • 長時間経過しても自動ログアウトはなし
  • cpなどのファイル操作系コマンドは必ずインタラクティブモードを指定
  • ディレクトリ移動や良く利用するコマンドは1文字で実行
  • MSオフィス系のファイルもコマンドラインから開けるようにする