首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >Windows (使用Cygwin Emacs)中的Dired排序错误

Windows (使用Cygwin Emacs)中的Dired排序错误
EN

Stack Overflow用户
提问于 2015-06-08 14:58:13
回答 1查看 717关注 0票数 2

在Windows上的Cygwin Emacs中,在Dired中,如果我尝试按时间排序(例如),则会得到错误:

代码语言:javascript
复制
insert-directory: Listing directory failed but `access-file' worked

在Windows上的Windows二进制文件中,我没有任何问题,但是Emacs使用自己的lsⅢof实现。

我不明白的是,Cygwin ls确实理解--dired-t等选项(按修改时间排序)。

我的当前配置:

代码语言:javascript
复制
;; Switches passed to `ls' for Dired.
(setq dired-listing-switches
      (cond ((eq system-type 'windows-nt) ; Native Windows version of Emacs.
             "-a -F -l")
            (t                            ; Cygwin version of Emacs or ...
             "-a -F --group-directories-first -l --time-style=long-iso")))
EN

回答 1

Stack Overflow用户

回答已采纳

发布于 2015-06-08 16:06:29

尝试将dired-listing-switches设置为"-aFl"而不是"-a -F -l"。也许这会带来一些不同(但对我来说没有什么改变)。

你对ls-lisp-use-insert-directory-program的价值是什么?如果是非nil,尝试将其设置为nil,这样就可以使用lisp而不是Cygwin的ls。(至少试一试,也许你会想坚持下去。)

你选择ls-lisp-emulation的价值是什么?如果是其他东西,请尝试将其自定义为MS-Windows。(请务必阅读此选项的C-h v -例如,使用自定义。)

总之,我建议您首先尝试让Dired使用ls-lisp而不是Cygwin的ls来正常工作。这至少会给你一个坚实的迪瑞德工作。如果你愿意,你还可以继续解决你的问题,如所述,即,让它与Cygwin Emacs一起工作。

票数 1
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/30712546

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档