Emacs で dired
を使うと以下のようなメッセージが出るときがあります。
ls does not support --dired; see `dired-use-ls-dired' for more details.
これは MacOSX の ls
がオプション --dired
をサポートしていないためです。
coreutils をインストールして /usr/local/opt/coreutils/libexec/gnubin
をパスに含めちゃうという手もあるのですが、coreutils は日本語のサポートがいまいちなのでちょっと避けたい(たとえば df
)。
で、~/.emacs.d/.init
に以下を追加すればオッケーです。
(let ((gls "/usr/local/bin/gls"))
(if (file-exists-p gls) (setq insert-directory-program gls)))
下記サイトを参照しました。
http://lists.gnu.org/archive/html/bug-gnu-emacs/2012-07/msg01208.html