Emacs 目录列表 .(dot) ..(dotdot) 首先

Emacs 目录列表 .(dot) ..(dotdot) 首先

简而言之,如何在 emacs 中实现以下问题的解决方案以在 dired 中使用?我无法在那里发表评论,所以我开始这个问题。

如何使“ls”首先显示点文件,同时保持不区分大小写?

较长的版本:在 emacs dired 中,我想始终列出 .和 .. 作为前两个条目。现在,我使用了以下内容:

(setq dired-listing-switches "-aFl --group-directories-first -v ")

但是,它将目录 (1dir) 放在最后。这不是我想要的,因为我的 GUI 文件管理器将它们放在第一位,这会导致混乱。上述问题的解决方案在终端下为我解决了问题,如下所示。

有没有办法在 emacs dired 中实现这个解决方案?

>  mkdir -p .dotdir dir \(1dir\)
>  touch .dotfile file \(2file\)
>  ls -lFa --group-directories-first
total 0
drwxr-xr-x 1 myusr myusr 4096 Dec 22 11:04 '(1dir)'/
drwxr-xr-x 1 myusr myusr 4096 Dec 22 11:05  ./
drwxrwxrwx 1 root  root  4096 Dec 11 12:16  ../
drwxr-xr-x 1 myusr myusr 4096 Dec 22 11:04  .dotdir/
drwxr-xr-x 1 myusr myusr 4096 Dec 22 11:04  dir/
-rw-r--r-- 1 myusr myusr    0 Dec 22 11:05 '(2file)'
-rw-r--r-- 1 myusr myusr    0 Dec 22 11:05  .dotfile
-rw-r--r-- 1 myusr myusr    0 Dec 22 11:05  file

>  LOCPATH=$HOME/.dotfiles/locales LANG=en_DOTFILE.UTF-8 ls -lFa --group-directories-first
total 0
drwxr-xr-x 1 myusr myusr 4096 Dec 22 11:05  ./
drwxrwxrwx 1 root  root  4096 Dec 11 12:16  ../
drwxr-xr-x 1 myusr myusr 4096 Dec 22 11:04  .dotdir/
drwxr-xr-x 1 myusr myusr 4096 Dec 22 11:04 '(1dir)'/
drwxr-xr-x 1 myusr myusr 4096 Dec 22 11:04  dir/
-rw-r--r-- 1 myusr myusr    0 Dec 22 11:05  .dotfile
-rw-r--r-- 1 myusr myusr    0 Dec 22 11:05 '(2file)'
-rw-r--r-- 1 myusr myusr    0 Dec 22 11:05  file

相关内容