SentenceDataBase日々の勉強の記録を気分で書き綴るブログこの広告は、90日以上更新していないブログに表示しています。Cygwin普段、家で楽しんでいるのはUbuntuLinux。会社ではWindows7とUbuntuLinux。こんな環境なので、エディタもxyzzyとEmacs23。シェルもPowerShellではなくzshにしたい。Cygwinインストール様々なサイトで紹介されているので割愛します。Cygwinのサイトに行って、インストーラーをダウンロードし実行するだけ。私の環境では、「setup.exe」を実行するだけでOKでした。注意するべき点は、デフォルトではzshはインストールされないので、インストールするパッケージを選択する段階で忘れずにzshをチェックしておく事。Windows7で実行できるようにごにょごにょWindows7ではzshを実行しようとするとDLLのエラーになってCygwinプロンプトが止まってしまいます。そこで下記の手順を実行ash.exeを実行コマンドプロンプト(Windowsのヤツ)を開いて下記の通りに実行。※私はD:\cygwinにインストールしています。※binディレクトリまでカレントを移動してください。引き続き、rebaseallコマンドを起動したashで実行します。./rebaseallしばらく待って、下記のように$のプロンプトが表示されれば処理は終了しています。./rebaseall$cygwin実行時にzshになるように設定cygwinをインストールしたディレクトリにある「Cygwin.bat」を下記の通りに編集します。することで、Cygwinを起動するとbashではなくzshが起動します。C-cのキーが無効になってしまいます。-i.zshrcを作成Cygwinをインストールしたディレクトリツリーの中に「home/admin」があるはずです。私の場合はD:\Cygwinにインストールしたので「D:\cygwin\home\Admin\」になります。ここに「.zshrc」を作成します。私の内容はこんな感じ、Linuxで利用している.zshrcから不必要な物を取り除いて利用しました。~/.zshrc.mine環境変数PATHにCygwinのbinフォルダを指定する環境変数PATHの設定にCygwinをインストールしたディレクトリのbinディレクトリを追加しなければならない。