web-dev-qa-db-fra.com

Comment définir gvim comme éditeur de texte par défaut au lieu de gedit?

Je sais que je pourrais utiliser quelque chose comme Ubuntu Tweak pour modifier les associations de fichiers pour chaque fichier. Mais je me demande s’il est possible de le faire plus rapidement et de configurer le système de sorte que tous les fichiers qui auraient été ouverts par gedit soient maintenant gérés par gvim.

8
amh

Faites un clic droit sur le fichier que vous voulez ouvrir, sélectionnez "Ouvrir avec une autre application". Une fenêtre s'ouvrira contenant une liste de tous les programmes installés. Sélectionnez gvim dans la liste et assurez-vous que "Mémoriser cette application ..." est sélectionné. Cela ouvrira tous les fichiers de ce type dans gvim. Cependant, ce n’est que la moitié de l’histoire, car il existe beaucoup plus de types de fichiers. Une autre façon est d’éditer ou de créer ce fichier:

~/.local/share/applications/defaults.list

et assurez-vous qu'il contient

[Default Applications]
text/plain=gvim.desktop

Une façon recommandée de le faire est de taper cette commande dans un terminal:

Sudo update-alternatives --config editor

mettre à jour l'éditeur de ligne de commande, et

Sudo update-alternatives --config gnome-text-editor

mettre à jour l'éditeur graphique. Entrez le numéro correspondant à l'éditeur que vous souhaitez définir comme éditeur, puis appuyez sur entrée. Cela mettra à jour toutes vos références système.

Cela devrait à propos de le faire.

10
theTuxRacer

Prenez tout fichier qui s'ouvre avec gedit par défaut, allez dans ses propriétés et changez l'application par défaut avec laquelle il s'ouvre en gvim. Et fait!

3
agyeya

Cette question est posée tout le temps et aucune des réponses ne semble fonctionner à 100%.

Si vous êtes paresseux et ne craignez pas un hack rapide et sale, essayez ceci:

Sudo mv /usr/bin/gedit /usr/bin/gedit.old
Sudo ln -s /usr/bin/gvim /usr/bin/gedit

Vos fenêtres d'édition montreront toujours "GEDIT" dans la barre de titre, mais la fenêtre contiendra gvim.

0
Greg Roach