Comment changer l'éditeur de texte par défaut de gedit à vim? [dupliquer]

34

Comment puis-je modifier l'éditeur de texte par défaut de gedit en vim? Lorsque je clique sur un fichier texte, je souhaite qu’il s'ouvre dans vim sous le terminal au lieu de gedit.

    
posée philipballew 22.01.2012 - 22:17
la source

5 réponses

40

Vous ne dites pas comment vous cliquez sur ce fichier, alors je vais vous expliquer comment le faire dans Gnome de Nautilus. Cela devrait fonctionner dans d'autres cas, je crois.

Premièrement, pour obtenir Vim (ou toute autre application) dans la liste "Ouvrir avec une autre application", vous devez créer un fichier .desktop dans ~/.local/share/applications avec une ligne comme ceci: Exec=<command> %f . Je viens de faire un appelé vim.desktop avec ces lignes:

[Desktop Entry]
Categories=;
Comment=Edit file in Vim
Exec=vim %f
GenericName=Text Editor
Hidden=false
Icon=vim
Name=Vim
Terminal=true
Type=Application
Version=1.0

Cela a fait apparaître "Vim" dans la liste des applications possibles lorsque j'ai cliqué avec le bouton droit de la souris dans Nautilus, et ouvert le fichier comme prévu.

Faites-moi savoir s'il y a des problèmes.

    
réponse donnée Marty Fried 22.01.2012 - 23:15
la source
19

Ouvrir defaults.list

sudo -H gedit /etc/gnome/defaults.list'

Remplacer

text/plain=gedit.desktop

avec

text/plain=gvim.desktop

Enregistrer et fermer.

Pour plus de détails et une capture d'écran, vérifiez cette réponse: Comment puis-je empêcher gedit d'ouvrir quoi que ce soit?

    
réponse donnée Achu 25.01.2012 - 10:22
la source
12

Enregistrez ceci sous la forme ~/.local/share/applications/vim.desktop :

[Desktop Entry]
Name=Vim Text Editor
Comment=Edit text files
Exec=vim %F
Terminal=true
Type=Application
Icon=vim
Categories=Utility;TextEditor;
StartupNotify=true
MimeType=text/plain;

Ensuite, dans Nautilus, cliquez avec le bouton droit de la souris sur un fichier texte, choisissez "Propriétés" et sélectionnez "Ouvrir avec". Si vim n'est pas affiché, cliquez sur "Afficher les autres applications". Sélectionnez vim et cliquez sur "Définir par défaut".

    
réponse donnée Florian Diesch 22.01.2012 - 23:02
la source
2

Le problème avec l’approche vim.desktop est qu’à chaque fois, une nouvelle fenêtre de terminal s’ouvrira au lieu d’utiliser une instance vim existante. Ce n'est probablement pas ce que vous voulez, mais je ne pense pas qu'il y ait de solution.

La meilleure solution consiste à utiliser gvim , qui est une application graphique, au lieu d'une application de terminal.

    
réponse donnée scribu 23.01.2012 - 02:29
la source
2

Méthode basée sur la ligne de commande pure:

echo "[Desktop Entry]
Name=Vim Text Editor
Comment=Edit text files
Exec=vim %F
Terminal=true
Type=Application
Icon=vim
Categories=Utility;TextEditor;
StartupNotify=true
MimeType=text/plain;" > ~/.local/share/applications/vim.desktop
cp /etc/gnome/defaults.list ~/defaults.list.bak # backup
sudo sed -i "s/=gedit\.desktop/=vim\.desktop/" /etc/gnome/defaults.list
mkdir ~/.icons
wget -O ~/.icons/vim.png http://en.xn--icne-wqa.com/images/icones/1/4/vim.png # if you want an icon
    
réponse donnée texasflood 23.01.2015 - 20:08
la source

Lire d'autres questions sur les étiquettes