web-dev-qa-db-fra.com

Comment assigner un Vim en tant que programme par défaut pour un type de fichier et l'exécuter dans un terminal maximisé?

Je souhaite affecter un programme basé sur un terminal en tant que programme par défaut dans Gnome Shell 3.2. Je suis sous Ubuntu 11.10.

Plus précisément, je veux que mes fichiers .txt s'ouvrent dans vim avec Gnome Terminal maximisé.

Le menu 'Ouvrir avec une autre application' ne le prévoit pas.

Merci d'avance pour votre aide.

5
deshmukh

Pour la gestion des fichiers dans gnome, vous devrez utiliser la version graphique de vim appelée gvim, pour l’installer, tapez Sudo apt-get install vim-gnome.

A une option, vous pouvez créer un fichier .desktop qui sera répertorié dans l'onglet 'Ouvrir avec une autre application':

  • Naviguez jusqu'à ~/.local/share/applications
  • Créez un fichier appelé vim-console.desktop avec le contenu suivant:
[Desktop Entry]
Encoding=UTF-8
Name=Vim Text Editor (Console)
Comment=Edit text files in a console using Vim
Exec=gnome-terminal --full-screen --execute bash -c "vim %u"
Terminal=true
Type=Application
Icon=/usr/share/pixmaps/vim.svg
Categories=Application;Utility;TextEditor;
StartupNotify=true
MimeType=text/plain;
NoDisplay=true

Après cela, vous verrez Éditeur de texte Vim (Console) dans votre onglet Ouvrir avec une autre application, sélectionnez-le et, lorsque vous double-cliquez sur le fichier, vous pourrez l'ouvrir à l'aide de éditeur de terminal vim.

3
Bruno Pereira

J'ai trouvé une autre solution car la solution ci-dessus ne fonctionnait pas pour moi (je ne sais pas pourquoi).

Créez un fichier mvim dans /usr/bin/ en:

Sudo vim /usr/bin/mvim

Et collez les deux lignes suivantes:

#!/bin/bash
/usr/bin/gnome-terminal -e "/usr/bin/vim $1"

Appuyez sur :wq et Enter sauver.

Maintenant, donnez des autorisations exécutables à cette commande en:

Sudo chmod +x /usr/bin/mvim

Pour vérifier si ça va marcher ou pas, vous pouvez taper:

mvim anyfile

Il devrait ouvrir un nouveau terminal avec anyfile ouvert dans vim.

Ouvrez maintenant votre file manager (le mien est SpaceFM) et right click un fichier texte et cliquez sur Properties. S'il existe une option d'ouverture avec commande, tapez le chemin d'accès à votre commande, à savoir /usr/bin/mvim.

Et oui! Pendant ce temps, vous avez créé votre propre commande!

3
Mandeep Singh