Contenu | Rechercher | Menus

Annonce

Si vous avez des soucis pour rester connecté, déconnectez-vous puis reconnectez-vous depuis ce lien en cochant la case
Me connecter automatiquement lors de mes prochaines visites.

À propos de l'équipe du forum.

#1 Le 16/07/2018, à 19:51

fab_60

[Résolu] Comment lancer Vim avec le terminal plutôt que xterm

Bonjour,

Je suis sur Xubuntu 16.04.LTS et je veux ouvrir des fichiers textes avec Vim depuis le menu contextuel (clic droit) depuis le gestionnaire de fichier Thunar. Si je clique sur "Ouvrir avec Vim" alors un xterm s'ouvre mais je voudrais que mon terminal s'ouvre à la place. Le terminal est plus lisible...
Comment forcer Vim à s'ouvrir dans un terminal ?
Merci d'avance.

Fabrice.

Dernière modification par fab_60 (Le 18/07/2018, à 22:04)

Hors ligne

#2 Le 16/07/2018, à 20:26

Watael

Re : [Résolu] Comment lancer Vim avec le terminal plutôt que xterm

pourquoi vim, et pas gvim ?
ou n'importe quel autre éditeur de texte graphique ?

Dernière modification par Watael (Le 16/07/2018, à 20:27)


Connected \o/
Welcome to sHell. · eval is evil.

Hors ligne

#3 Le 16/07/2018, à 21:23

fab_60

Re : [Résolu] Comment lancer Vim avec le terminal plutôt que xterm

Parce que j'ai besoin d'ouvrir des fichiers qui peuvent être énormes (plusieurs dizaines voir centaines de milliers de lignes) et que je veux implémenter ma coloration syntaxique sur un code qui n'en a pas encore...
J'ai essayé gVim mais j'ai besoin de lancer mes calculs scientifiques depuis un terminal donc c'est pas très pratique.
Donc xterm est incontournable ?

Hors ligne

#4 Le 16/07/2018, à 21:59

Hizoka

Re : [Résolu] Comment lancer Vim avec le terminal plutôt que xterm

Salut,

il te faut créer simplement un fichier desktop qui exécute ta commande de terminal ou thunar semble proposer l'ajout de script (ce qui est encore plus simple).

Si ce que tu utilises est déjà un fichier desktop ou script, le plus simple est de le modifier.

https://doc.ubuntu-fr.org/raccourci-lanceur
https://doc.ubuntu-fr.org/thunar
la doc te donne des exemples et des liens.

Edit : Dans mon cas, je ferais ça :

#!/bin/bash
konsole -e vim %F 

konsole car c'est mon termnal
-e car :   -e <cmd>  Commande à exécuter. Cette option prendra en compte tous les arguments suivants. Veuillez donc l'utiliser comme dernière option. man konsole ou konsole --help
%F qui est la variable de ton nom de fichier.

Dernière modification par Hizoka (Le 16/07/2018, à 22:06)


KDE Neon 64bits
Tous mes softs (MKVExtractorQt, HizoSelect, HizoProgress, Qtesseract, Keneric, Services menus...) sont sur github

Hors ligne

#5 Le 16/07/2018, à 22:07

Oosfalte

Re : [Résolu] Comment lancer Vim avec le terminal plutôt que xterm

Bonsoir,
pour forcer l'ouverture avec vim au lieu de xterm, tu peux aussi redéfinir l'éditeur par défaut:

sudo update-alternatives --config editor

Cette commande lancée, tu auras alors le choix entre plusieurs éditeurs.

Hors ligne

#6 Le 17/07/2018, à 05:40

MicP

Re : [Résolu] Comment lancer Vim avec le terminal plutôt que xterm

Bonjour fab_60

Je constate le même problème d'ouverture de Vim dans xterm au lieu de xfce4-terminal
quand on cherche à ouvrir un fichier depuis Thunar avec debian 9 (stretch) XFCE4

=======
Depuis une fenêtre de terminal et avec ton compte utilisateur,
lance la ligne de commande suivante :

sed 's/^Exec=vim %F/Exec=xfce4-terminal -e "vim %F"/' /usr/share/applications/vim.desktop > ~/.local/share/applications/vim.desktop

Et maintenant, depuis Thunar,
cliques droit sur un nom de fichier
et choisis Ouvrir avec « Vim » => Vim s'ouvre maintenant dans xfce4-terminal

Dernière modification par MicP (Le 17/07/2018, à 10:05)

Hors ligne

#7 Le 18/07/2018, à 22:03

fab_60

Re : [Résolu] Comment lancer Vim avec le terminal plutôt que xterm

Bonjour,

Merci à tous pour vos réponses. La proposition de MicP marche et produit le résultat que j'attendais !
Le répertoire "applications" n'existant pas dans ~/.local/share il m'a fallu le créer et copier le fichier vim.desktop depuis l'emplacement commençant par /usr.... avant de lancer la commande.
Merci !

Hors ligne

#8 Le 18/07/2018, à 22:39

MicP

Re : [Résolu] Comment lancer Vim avec le terminal plutôt que xterm

…Le répertoire "applications" n'existant pas dans ~/.local/share il m'a fallu le créer …

Ok

Donc, avec les deux lignes de commandes suivantes,
s'il n'existe pas déjà, créer le sous-répertoire share dans le répertoire ~/.local/
et y copier le fichier /usr/share/applications/vim.desktop
en le modifiant de façon à ce que vim soit exécuté dans le terminal xfce4-terminal :

test -d ~/.local/share || mkdir ~/.local/share
sed 's/^Exec=vim %F/Exec=xfce4-terminal -e "vim %F"/' /usr/share/applications/vim.desktop > ~/.local/share/applications/vim.desktop

Dernière modification par MicP (Le 19/07/2018, à 00:37)

Hors ligne