come ottenere ls per elencare i file in ordine senza distinzione tra maiuscole e minuscole?

3

Come ottengo il comando ls shell per elencare i miei file in:

  1. ordine insensibile alle maiuscole
  2. con le directory in alto?

Il motivo per cui lo chiedo è: voglio che Aquamacs Emacs dired elenchi i miei file e le mie directory in questo modo. Emacs interroga ls durante la visualizzazione di dired .

Il che significa che non credo che le tubazioni utilizzino un comando come      %codice% funzionerà. (O lo farò? Posso fare qualcosa di strano con gli alias?)

Sto usando zsh al momento, ma non sono sicuro che sia importante per Emacs.

Domande simili sono state poste qui prima e < a href="http://ask.metafilter.com/130292/CaseInsensitive-LS-on-Mac-OS-X"> in altri forum , ma mai risolto.

Quindi, è possibile?

    
posta incandescentman 07.03.2013 - 19:50
fonte

1 risposta

3

La modalità Emacs si aggancia al salvataggio! Tratto da EmacsWiki :

(defun mydired-sort ()
  "Sort dired listings with directories first."
  (save-excursion
    (let (buffer-read-only)
      (forward-line 2) ;; beyond dir. header 
      (sort-regexp-fields t "^.*$" "[ ]*." (point) (point-max)))
    (set-buffer-modified-p nil)))

(defadvice dired-readin
  (after dired-after-updating-hook first () activate)
  "Sort dired listings with directories first before adding marks."
  (mydired-sort))
    
risposta data 07.03.2013 - 20:02
fonte

Leggi altre domande sui tag