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

73

Comment changer mon éditeur de texte par défaut de gedit à Emacs?

Olivier Lalonde
la source
Il est répondu ici: askubuntu.com/questions/977538/… - en gros, vous le souhaitez export EDITOR=emacs- et peut-être ajouter cela à votre .bashrcafin qu'il devienne votre valeur par défaut.
SDsolar
Bonne question: la procédure n'est pas intuitive!
David

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.

Benjamin
la source
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
2
Fonctionne
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
kn_pavan
la source
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
Shrinidhi Joshi
la source
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".

Mussnoon
la source
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

contributorpw
la source
3
sed -i 's/gedit/emacs/g' /etc/gnome/defaults.list
cml.co
la source
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
Haziz
la source
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.

Ayurdal
la source
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.

panticz.de
la source
-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

panticz.de
la source