Aperçu rapide des fichiers


8

Semblable à cette question , je voudrais un outil / mode mineur pour prévisualiser rapidement mes fichiers simplement en positionnant le curseur sur eux (par exemple, le fichier actuellement sélectionné est affiché dans la fenêtre tampon active). Je me fiche des événements déprimants et je ne veux pas de superposition. S'il est sélectionné, je veux qu'il s'affiche dans la fenêtre active. Appuyer sur Entrée et basculer vers le tampon est trop lent pour parcourir un tas de fichiers de données brutes. Comment pourrais-je faire ça?


Pour les utilisateurs qui utilisent OSX, il existe une application native appelée qlmanagequi peut être utilisée pour afficher le contenu du fichier ou le pdf ou l'image. Un autre participant au forum a écrit une fonction pour supprimer les processus ultérieurs lors de l'affichage de plusieurs éléments (l'un après l'autre) avec ladite application. Voici le lien vers le fil correspondant: stackoverflow.com/questions/20023458/… Je l'ai actuellement configuré pour pouvoir utiliser la touche fléchée vers le haut ou vers le bas dans un mode gestionnaire de fichiers et qlmanageafficher le contenu du fichier au point.
lawlist

Réponses:


4

Cette question StackOverflow est la même que la vôtre. Et la réponse acceptée par le PO est bonne. Il existe également d'autres bonnes réponses.

De même, cette question à help-gnu-emacs@gnu.org est essentiellement la même également.

Ma propre réponse aux deux questions est d'utiliser Icicles et de définir cette commande:

    (defun my-find-file ()
      "Comme" icicle-find-file ", mais l'action alt affiche temporairement le fichier.
    D'autres touches d'action telles que `CS-down 'visitent le dossier de candidature dans
    "view-mode" et tuer le tampon du dernier candidat consulté. "
      (interactif)
      (let ((icicle-candidate-alt-action-fn
             (lambda (fichier)
               (quand (et ma dernière vue)
                          (get-file-buffer my-last-views))
                 (kill-buffer (get-file-buffer ma-dernière-vue)))
               (setq ma-dernière-vue (fichier de nom de fichier abrégé))
               (fichier de visualisation)
               (Select-Frame-Set-Input-Focus
                  (cadre de fenêtre (fenêtre active du mini-tampon))))))
        (icicle-find-file-of-content)))

    (defvar ma dernière vue nulle
      "Dernier fichier visualisé par une action alternative de` my-find-file '. ")

Ensuite vous pouvez:

  1. Utilisez M-x my-find-file(ou liez-le à une clé - par exemple, C-x C-f).
  2. Tapez éventuellement une partie d'un nom de fichier pour limiter les noms correspondants.
  3. Utilisez éventuellement downou uppour parcourir les noms de fichiers.
  4. Utilisez C-S-downpour visiter le fichier suivant dans l'ordre.
  5. Répétez # 4 pour voir les autres fichiers dans l'ordre.
  6. Répétez # 2 ou # 3 pour voir d'autres ensembles de fichiers.
  7. Terminez avec RETpour choisir un fichier à visiter ou C-gà annuler.

Voir les articles liés pour plus d'informations.


1
Je sais que vous avez le droit de choisir votre modèle de développement. En tant qu'utilisateur, je voudrais que ce soit sur github ou dans un dépôt git plutôt que sur emacswiki. Vous n'avez pas besoin de me répondre, écrivez simplement ici pour vous faire savoir ce que je ressens. Merci en passant, pour vos longs efforts continus pour aider les utilisateurs d'emacs.
kindahero

@kindahero: FWIW, toutes mes bibliothèques sont également sur [MELPA] (www.melpa.org).
Drew

12

J'ai découvert que cette fonctionnalité est déjà intégrée à Helm . Pour l'utiliser, utilisez les flèches haut et bas et appuyez sur C-haut / C-bas.


1
Merci d'avoir mentionné cela. Il y a toujours quelque chose d'autre simple mais incroyable à apprendre sur Helm!
blujay

Je me souviens que cela fonctionnait à un moment donné, mais je l'ai essayé récemment et j'ai reçu le message d'erreur "Helm-follow-mode allowed only on images, disabling". J'ai essayé de supprimer le bit qui vérifie cela, et le mode de suivi de barre semble toujours fonctionner avec les fichiers normaux, bien que l'ouverture de chaque fichier soit un peu lente. Est-ce que quelqu'un sait pourquoi ils ont changé ce comportement?
0x5453
En utilisant notre site, vous reconnaissez avoir lu et compris notre politique liée aux cookies et notre politique de confidentialité.
Licensed under cc by-sa 3.0 with attribution required.