cygwin の導入

やっぱりUnix関係のコマンドが打てないと何かと不便なので、
cygwinを入れることにした。
インストールの際に参考にしたのは以下の2つ。


以下はセットアップの手順。

  • setup.exeをダウンロードしてきてセットアップ開始。
  • 最初の方に出てくるラジオボックスは、Install from Internet を選ぶ。
  • ダウンロードしてきたパッケージの置き場はデスクトップでOK。
  • cygwinのインストール先は c:\cygwin デフォルト。
  • ダウンロードするときの設定は Use IE5 Setting。
  • ダウンロード先のサーバはどこでもいい。たしかaistにしたと思う。
  • パッケージは、とりあえずDevelとNetとUtilをInstallにして、後はDefault。
  • セットアップが終わったら、一応Windowsを再起動。(いらないかも。)
  • 環境変数に以下を追加。Win+PauseBreakを使うと楽。
  • .emacsに以下を追加して、M-x eval-current-buffer
;;; cygwin の bash を使う設定
(setq explicit-shell-file-name "bash.exe")
(setq shell-file-name "sh.exe")
(setq shell-command-switch "-c")
(modify-coding-system-alist 'process ".*sh\\.exe" '(undecided-dos . euc-japan))
;; argument-editing の設定
(require 'mw32script)
(mw32script-init)
(setq exec-suffix-list '(".exe" ".sh" ".pl"))
(setq shell-file-name-chars "~/A-Za-z0-9_^$!#%&{}@`'.:()-")
  • M-! which find を試してみて、/usr/bin/find と表示されれば成功。