在OS X 10.5 Emacs 23.2的Dired模式下,如果我尝试dired-sort-toggle-or-edit
使用prefix参数--sort=extension
or进行排序,则会-X
得到:
insert-directory: Listing directory failed but `access-file' worked
并且干缓冲区变为空。我尝试设置
(setq dired-use-ls-dired nil)
但这没有效果。dired-sort-toggle-or-edit
并按扩展名排序在我的Ubuntu盒子上似乎还可以。任何人都知道发生了什么事吗?
该ls
所安装的OS X不支持-X
或任何长篇大论喜欢--sort
。设置dired-use-ls-dired
不会有任何效果;dired将始终使用ls,但是如果该变量为非nil,它将传递--dired
给ls。
如果你想要这种类型的排序,则可以使用类似于fink的东西来安装coreutils,这将像在Ubuntu中一样提供更多的ls。
嗯,这就是问题所在。奇怪的是FreeBSD不会进行这种排序。我以为芬克死了,但实际上看起来很活跃……不知道为什么我会那样想。谢谢。
我是
coreutils
通过Homebrew安装的,显然是installs/usr/local/bin/gls
。我ln -s
这样做了/usr/local/bin/ls
,然后我再也没有在Emacs中得到错误了。@duma:在优胜美地10.10.3下,这对我不起作用。然后我用,另外,
(setq insert-directory-program "/usr/local/bin/gls"); use proper GNU ls
在.emacs
和它的工作