Comment changer l'éditeur de texte par défaut?


Réponses:


82

La réponse n'a pas fonctionné le 12.10. Voici ce qui a fonctionné dans mon cas:

  1. Faites un clic droit sur un fichier texte.
  2. Choisissez "Propriétés" (pas "Ouvrir avec ...")
  3. Cliquez sur l'onglet "Ouvrir avec".
  4. Choisissez votre nouvel éditeur de texte.
  5. Marquez l'éditeur de texte choisi à l'aide du bouton "Définir par défaut".

Cela fonctionne également sur 12.04 et 13.04.


Cela ne marche pas le 13.04. Après l'étape 3, je vois beaucoup de choix, mais pas l'éditeur que je voudrais avoir .... bien sûr, l'idée serait d'utiliser "Ajouter" ... mais ceci est grisé et ne peut pas être sélectionné . Argh
Marius Hofert

1
travaillé pour moi le 13.10 (remplacé geditpar geany)
Alexander Malakhov

"Défini par défaut"
n'apparaissant

1
Fonctionne aussi sur 16.04!
Dženan


38

Pour modifier l’éditeur de texte par défaut d’un type de fichier à l’autre, essayez de mettre à jour la configuration de gnome-text-editor.

sudo update-alternatives --config gnome-text-editor

Dans certains cas:

sudo update-alternatives --config editor

14

Une solution plus robuste consisterait à remplacer les liaisons dans /usr/share/applications/defaults.list.

sed -i 's/gedit/emacs/' /usr/share/applications/defaults.list

Je ne sais pas comment, mais en copiant cette commande, j'ai effacé accidentellement tout le fichier. Je préférerais de beaucoup faire cela dans un éditeur de texte utilisant find-replace (comme expliqué dans cette réponse ) pour ceux qui ne sont pas trop familiarisés avec sed.
Métakermite

Je l’ai fait (dans un éditeur de texte avec find-replace, qui devrait avoir le même résultat), puis déconnecté puis reconnecté mais les fichiers d’en-tête C ++ (* .h) sont toujours ouverts dans gedit.
Stefan Monov

11

Faites un clic droit sur un fichier texte, pointez sur "Ouvrir avec" et cela montrera les autres éditeurs dans un sous-menu. Cliquez sur "Autre application ...". Il vous montrera une boîte de dialogue avec une liste d’applications, sélectionnez Emacs et assurez-vous que l’option "Mémoriser cette application pour" document en texte brut "" fichier "est cochée. Cliquez sur "Ouvrir".


1
J'ai essayé cela, mais j'ai un petit problème. Chaque fois que je double-clique sur un fichier dans Nautilus, une boîte de dialogue indiquant: "Voulez-vous exécuter" tasks.css "ou afficher son fichier? "tasks.css" est un fichier texte exécutable. " Et puis il y a quatre options - Exécuter dans un terminal, Afficher, Annuler, Exécuter. (Cela se produit avec tous les fichiers, pas seulement les fichiers CSS.)
commencé

5
@ begtognen: Désolé pour la réponse ultra-tardive. Mais j'ai essayé de trouver une solution pour cela moi-même. Vous en trouvez un - allez dans les préférences de Nautlius (Édition> Préférences), sélectionnez l’onglet "Comportement" et sous la section "Fichiers texte exécutables", sélectionnez le bouton radio "Afficher les fichiers texte exécutables à leur ouverture". Correction du problème pour moi.
Mussnoon

J'ai aussi essayé, mais Emacs ne figure pas dans la liste des applications. Des pensées?
MTS

Non "Rappelez-vous cette application" ici. Quand il est obsolète, vous pouvez soit supprimer votre réponse, soit spécifier clairement pour quelles versions d’Ubuntu cela fonctionne. Merci! :-)
Nicolas Raoul

5

Je n'utilise pas de DE, mais pour mes configurations, la commande suivante est la meilleure:

/usr/bin/select-editor 
  • il sélectionne votre éditeur sensible par défaut parmi tous les éditeurs installés
  • doit fonctionner avec l'utilisateur actuel
  • vous devez avoir plus d'un éditeur dans votre système

Pages de manuel select-editor


3
sed -i 's/gedit/emacs/g' /etc/gnome/defaults.list

2

Si vous travaillez depuis le terminal, j’ajouterais ce qui suit à votre fichier .bashrc (ou au fichier de configuration de votre shell préféré):

export EDITOR=emacs

2

Si vous souhaitez remplacer gedit par n’importe quel autre éditeur de texte pour tous les types de fichiers, le plus simple est d’éditer le defaults.listfichier situé ici:

/usr/share/applications/defaults.list

Il suffit de trouver et de remplacer toutes les gedit.desktopréférences par votre propre éditeur (dans ce cas emacs.desktop). Vous devez avoir les droits root pour éditer le fichier. Alors, faites juste:

sudo -H gedit /usr/share/applications/defaults.list

Enregistrez le fichier, fermez-le et c'est fait.


2

Vous pouvez définir l'éditeur de texte par défaut pour un utilisateur spécifique dans # ~ / .local / share / applications / mimeapps.list en:

[Default Applications]
text/plain=gedit.desktop

Pour une configuration globale pour tous les utilisateurs, vous devez modifier le fichier /etc/gnome/defaults.list.


-1

Pour définir Pluma comme éditeur de texte par défaut pour tous les utilisateurs (global):

sudo sed -i | text / plain = gedit.desktop | text / plain = pluma.desktop | g '/etc/gnome/defaults.list

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.