MacPortsのzsh-develをインストール

$ sudo port install zsh-devel

Terminalを起動したときのシェル(ログインシェル)をMacPortsで入れたzshに切り替える。

/etc/shellsにMacPortszshのパスを追記する。

$ sudo cp /etc/shells /etc/shells.orig
$ sudo vi /etc/shells
$ diff -u /etc/shells.orig /etc/shells

      • /etc/shells.orig 2008-06-29 09:37:07.000000000 +0900
      1. /etc/shells 2008-06-29 09:37:30.000000000 +0900

@@ -8,3 +8,6 @@
/bin/sh
/bin/tcsh
/bin/zsh
+

  1. # MacPorts
  2. /opt/local/bin/zsh

chshを実行し、Shellの項目をMacPortszshに変更する。
(私の環境では、ここでviが起動した。)

Shell: /opt/local/bin/zsh

ログインシェルが変わっていることを確認する。

Terminalを起動する。

$ echo $SHELL
/opt/local/bin/zsh