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

8

Je sais que je pourrais utiliser quelque chose comme Ubuntu Tweak pour changer les associations de fichiers pour chaque fichier. Mais je me demande s'il existe un moyen de le faire plus rapidement et de simplement configurer le système de sorte que tous les fichiers qui auraient été ouverts par gedit soient désormais gérés par gvim.

amh
la source

Réponses:

10

Cliquez avec le bouton droit sur le fichier que vous souhaitez ouvrir, sélectionnez "Ouvrir avec une autre application". Une fenêtre apparaîtra contenant une liste de tous les programmes installés. Sélectionnez gvim dans la liste et assurez-vous que "Se souvenir de 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 de nombreux autres types de fichiers. Une autre façon est de modifier 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

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

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

pour mettre à jour l'éditeur GUI. Saisissez le numéro correspondant à l'éditeur que vous souhaitez définir comme éditeur et appuyez sur Entrée. Cela mettra à jour toutes vos références système.

Cela devrait le faire.

theTuxRacer
la source
J'ai fait ce que vous avez dit et j'ai finalement obtenu que gvim ouvre des fichiers texte. Avec mes fichiers source, il utilise toujours gedit. Comment puis-je vraiment vraiment dire à ubuntu d'arrêter d'utiliser gedit PARTOUT et d'utiliser gvim à la place?
Shahbaz
Qu'entendez-vous par fichiers sources?
theTuxRacer
fichiers source comme dans .c, .h, .cppetc! J'ai résolu mon problème ici
Shahbaz
@Shahbaz sed -n '/=gedit\.desktop$/s/gedit/gvim/p' /usr/share/applications/defaults.list >> ~/.local/share/applications/defaults.listCela devrait faire que tous les fichiers qui s'ouvrent par défaut avec gedit.desktop soient ouverts par défaut par gvim.desktop (pour votre utilisateur). Il y a probablement une "meilleure" façon, mais j'aime le faire via le terminal.
geirha
@geirha, oui, j'ai posé cette question et j'ai obtenu une réponse similaire. J'ai déjà mis le lien dans mon commentaire précédent.
Shahbaz
3

Prenez simplement n'importe quel 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.. Voila!

agyeya
la source
0

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

Si vous êtes paresseux et que cela ne vous dérange 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 afficheront toujours "GEDIT" dans la barre de titre, mais la fenêtre contiendra gvim.

Greg Roach
la source
3
mais attention: comme le souligne Greg, c'est un moyen rapide mais très sale. La bonne chose est que cela fonctionne.
Mahesh
J'ai fait une chose similaire et cela a très bien fonctionné: sudo apt-get purge gedit ed nano
jettero
Franchement, c'est la meilleure solution ...
Xetra