Je veux définir vim (pas gvim, pas vi) comme éditeur de texte standard. Sur le net, il existe les suggestions suivantes pour associer des programmes à des types de fichiers.
J'utilise Ubuntu 14.04 et nemo comme gestionnaire de fichiers. Lorsque j'ai essayé les alternatives de mise à jour, j'ai reçu l'invite suivante:
Selection Path Priority Status
------------------------------------------------------------
0 /usr/bin/vim.gnome 60 auto mode
1 /bin/ed -100 manual mode
2 /bin/nano 40 manual mode
* 3 /usr/bin/vim.basic 30 manual mode
4 /usr/bin/vim.gnome 60 manual mode
5 /usr/bin/vim.tiny 10 manual mode
Press enter to keep the current choice[*], or type selection number:
Malheureusement, rien n'a changé après avoir sélectionné l'option 3. Ensuite, j'ai essayé la deuxième méthode avec les fichiers de bureau. Cela fonctionne très bien pour les fichiers txt, mais pas pour les fichiers .tex. Ensuite, j'ai essayé d'associer des fichiers .tex via
mimeopen -d *.tex
Please choose a default application for files of type text/x-tex
1) vim (vim-usercreated-1)
2) Texmaker (texmaker)
3) SecureDownloadManager (wine-extension-sdx)
4) notepad (wine-extension-txt)
5) LibreOffice Writer (libreoffice-writer)
6) gedit (gedit)
7) Geany (geany)
8) GVim (gvim)
9) Other...
L'invite j'ai répondu simplement avec "vim" comme vous pouvez le voir dans le premier élément de la liste. Depuis lors, chaque fois qu'un fichier .swp est créé après l'ouverture du fichier .tex dans nemo, sans me montrer quoi que ce soit du terminal vim. C'est donc une sorte de course mais cela n'apparaît pas à l'écran. Lorsque j'ouvre le fichier tex avec une commande comme xdg-open, j'obtiens un avertissement "Vim: Avertissement: l'entrée ne provient pas d'un terminal".
Sur le net, je n'ai pas pu trouver plus d'options pour accomplir cette association de fichiers. Aidez-moi, s'il vous plaît :)
Nemo n'est pas en mesure d'ouvrir directement un programme de ligne de commande au premier plan. Par conséquent, l'astuce consiste à demander à Nemo d'ouvrir une nouvelle fenêtre de terminal et de passer vim
comme argument.
Ouvrez une fenêtre Nemo et faites un clic droit sur un .tex
fichier. Sélectionnez ensuite ( Ouvrir avec ... et Autre application .. . ; dans la fenêtre qui s'affiche, tapez ce qui suit dans la zone Entrez une commande personnalisée ... :
gnome-terminal -x vim
Et cliquez sur Ajouter à la liste . Il devrait alors ressembler à ceci:
Cliquez ensuite sur [~ # ~] ok [~ # ~] . Maintenant, double-cliquez sur le .tex
fichier, un nouveau terminal devrait apparaître en cours d'exécution vim éditant le fichier.