2010-11-06 5 views
20

J'essaie d'utiliser Emacs et tout va bien, mais les informations sur chaque fichier de mon répertoire sont trop complètes. Comment puis-je lui dire d'afficher uniquement le nom du fichier (et peut-être la taille du fichier dans un format lisible par l'homme)? J'ai essayé des options comme dired-listing-switches mais sans aucune chance.Emacs dired: trop d'informations

+0

'-liste-DIRED commutateurs... 'ne fonctionne pas parce que c'est la liste des paramètres que vous voulez que emacs transmette à' ls', et [MUST CONTAIN] (http://www.gnu.org/software/emacs/manual/html_node/emacs/Dired- Enter.html) '-l', qui, comme vous le savez, est le commutateur de format long pour' ls' –

Répondre

11

Vous pouvez réduire la quantité d'informations affichées en utilisant l'émulation ls d'Emacs au lieu de lui permettre d'utiliser directement ls.

Pour activer l'émulation ls, ajoutez le code suivant à votre fichier de démarrage (.emacs probablement ou .emacs.d/init.el):

(require 'ls-lisp) 
(setq ls-lisp-use-insert-directory-program nil) 

Vous pouvez ensuite personnaliser l'affichage avec M-x customize-group RET ls-lisp RET. Plus précisément, le paramètre "Ls Lisp Verbosity" peut être utilisé pour désactiver un certain nombre de colonnes. Il n'y a pas de moyen évident de le faire uniquement avec le nom et la taille du fichier, mais vous pouvez certainement vous débarrasser des colonnes owner/group/link-count.

+0

@valya - il y a longtemps maintenant, je sais mais peut-être que vous n'avez jamais trouvé http://www.emacswiki.org/emacs/LsLispToggleVerbosity ... même se débarrasser de drwxrwxr wx ... – ocodo

+0

Cela peut maintenant être personnalisé avec 'M-x personnaliser-variable RET ls-lisp-utiliser-insert-répertoire-programme RET'. –

4

Bonne nouvelle, une version plus efficace de DiredDetails est maintenant dans la branche master d'Emacs; Je l'ai cherché parce que la dépendance de DiredDetails sur les superpositions le rendait trop lent pour un jeu de résultats avec recherche directe.

Je ne sais pas si ce sera en 24.3 ou 24.4. Obtenez le fichier brut ici: http://git.savannah.gnu.org/cgit/emacs.git/plain/lisp/dired.el

20

Au Emacs 24.4, a frappé la clé (

répétées, ce cachera/détails unhide Cela fait partie de Dired Details

+0

Merci à @thdox et [Xah Lee] (http://ergoemacs.org/emacs/emacs_dired_tips.html), enfin je l'ai eu. '(defun mon-dired-mode-setup() " afficher moins d'informations dans les tampons dired " (dired-hide-détails-mode 1)) (ajouter-crochet 'dired-mode-crochet' mon-dired- mode-setup) ' – simno