Comment supprimer le paquet elpa installé

Ceci est étrange, le tampon de list-packages montre “disponible” comme état pour certains paquets réellement installés. Cette colonne ne devrait-elle pas afficher “installé” pour eux? Lorsque je clique sur un, un nouveau tampon s’ouvre pour m’informer que le package est installé, mais n’offre aucune option de désinstallation. En comparaison, les autres packages que je n’ai pas installés s’affichent comme “disponibles” avec une option “install” à côté d’eux.

Comment désinstaller un package installé? Celui que je cherche actuellement à abattre est le défilement régulier.

J’aime utiliser la solution homme du pauvre pour cela: il suffit de supprimer le répertoire du paquet indésirable dans ~/.emacs.d/elpa/ (ou dans le répertoire spécifié dans votre package-directory-list ).

Le menu du package affiche toutes les versions connues d’un package.

En tant que tel, vous pouvez voir un package installé répertorié comme disponible, par exemple, si une version plus récente du même package est disponible ou si le même package est disponible à partir de différentes archives.

Pour supprimer un tel paquet, faites simplement défiler la liste vers le bas ou utilisez Cs PACKAGE-NAME pour rechercher les occurrences du paquet. Une fois que vous avez trouvé la version installée du package, appuyez sur D pour marquer le package à supprimer, puis sur x pour exécuter l’action et supprimer le package.

Je viens de désinstaller les paquets django-snippets par

 Mx packages-list-packages Cs django-snippets 

Marquez le paquet pour suppression en tapant d . Exécutez en tapant x .

Exactement la même chose que la suppression du répertoire associé dans ~/.emacs.d/elpa/ .

NB, pour les emacs récents, la commande est list-packages (au lieu de packages-list-packages )

Pour Emacs 25.1 et supérieur, la commande

Mx package-delete

déclenche une invite avec auto-complétion dans les noms des paquets que vous avez installés.

Je l’ai trouvé par hasard: apportez sur la liste des paquets, trouvez le ou les paquets que vous souhaitez supprimer et appuyez sur «D». Lorsque vous avez terminé, appuyez sur «X» pour supprimer les paquets. Cela fonctionne exactement comme lors de l’installation de nouveaux paquets, sauf que vous remplacez le «I» par «D» (je pense que «D» signifie «supprimer»).