#1 Le 15/09/2010, à 15:42
- wolf85kunst
Vim et la gestion des onglets [RESOLU]
Bonjour,
Simple question, je voudrais savoir comment switcher sur les onglets précédents dans VIM.
Exemple :
cd /home/user/Documents
vim fichiers*
De cette manière j'ouvre tous les fichiers commançant par "fichiers" dans vim.
J'arrive à afficher le document suivant dans vim, en tapant ":n".
1) Mais comment revenir au document précédent ?
2) Aussi, comment quitter vim quand j'ai une quinzaine de documents ouvert en mémoire, et m'éviter de taper ":q!" à chaque fois ?
Merci d'avance.
Dernière modification par wolf85kunst (Le 16/09/2010, à 08:29)
Les raisonnables ont duré, les passionnés ont vécu.
-- 10.04 Lucid Lynx --
Hors ligne
#2 Le 15/09/2010, à 16:03
- ehmicky
Re : Vim et la gestion des onglets [RESOLU]
Le contraire de :n est :N
Attention, je crois que tu confonds deux (il y en a d'autres) moyens différents pour afficher plusieurs documents :
- la liste d'arguments (que tu semble utiliser ?), qui est activé lorsque tu lances Vim avec plusieurs fichers comme arguments (plus d'info : taper ":h ar")
- les onglets, que tu ouvres par exemple avec :tabe, :tabn, où tu navigues avec gT et gt, ... (et que je préfère personnellement ^^)
Pour la question, faire :qa!
Dernière modification par ehmicky (Le 15/09/2010, à 16:04)
Stego++, bibliothèque libre de stéganographie (avec cryptographie), à venir !
Besoin de votre aide :
Stats sur les compilateurs C++ les plus utilisés
Comment utiliser les archetypes C++ ?
Hors ligne
#3 Le 15/09/2010, à 19:22
- sputnick
Re : Vim et la gestion des onglets [RESOLU]
Un truc "magique" :
vim -p fichiers*
Et puis pour se souvenit de gt : "Goto Tab" CF -> http://vim.dindinx.net/vim7/traduit/html/usr_08.txt.php
On ne peut pas mettre d'array dans un string!
https://sputnick.fr/
En ligne
#4 Le 16/09/2010, à 08:29
- wolf85kunst
Re : Vim et la gestion des onglets [RESOLU]
Merci beaucoup !
vim -o
vim -p
Vraiment surprenant.
Bonne journée à tous.
Les raisonnables ont duré, les passionnés ont vécu.
-- 10.04 Lucid Lynx --
Hors ligne
#5 Le 16/09/2010, à 12:27
- wolf85kunst
Re : Vim et la gestion des onglets [RESOLU]
Bonjour,
Je relance le sujet pour une petite question.
Je souhaite exécuter vim avec l'affichage d'une commande shell directement.
Je m'explique :
Au lieu de lancer vim, puis de taper :r!<ma_commande_shell> une fois le programme ouvert, j'aimerai exécuter directement vim depuis le shell avec en option une commande.
Est-ce possible ?
Merci à tous.
Les raisonnables ont duré, les passionnés ont vécu.
-- 10.04 Lucid Lynx --
Hors ligne
#6 Le 16/09/2010, à 12:37
- credenhill
Re : Vim et la gestion des onglets [RESOLU]
hello
vim -c ':.!commande'
Hors ligne
#7 Le 16/09/2010, à 12:42
- ehmicky
Re : Vim et la gestion des onglets [RESOLU]
Tu peux faire :
vim -c ':r!COMMANDE'
ou si c'est une commande que tu souhaites exécuter à chaque démarrage de Vim, mettre directement :
r!COMMANDE
à la fin de ton .vimrc.
Sinon, plus simple, faire :
vim <(COMMANDE)
Edit : doublé par credenhill ^^ (par ailleurs, :.! exécutera COMMANDE alors que :r! remplacera le contenu du fichier temporaire vim créé par l'output de COMMANDE, j'ignorais lequel des deux tu voulais)
Dernière modification par ehmicky (Le 16/09/2010, à 12:44)
Stego++, bibliothèque libre de stéganographie (avec cryptographie), à venir !
Besoin de votre aide :
Stats sur les compilateurs C++ les plus utilisés
Comment utiliser les archetypes C++ ?
Hors ligne
#8 Le 16/09/2010, à 12:49
- wolf85kunst
Re : Vim et la gestion des onglets [RESOLU]
C'est super! Thanks !
Les raisonnables ont duré, les passionnés ont vécu.
-- 10.04 Lucid Lynx --
Hors ligne
#9 Le 16/09/2010, à 13:06
- credenhill
Re : Vim et la gestion des onglets [RESOLU]
pour placer l'exécution de la commande à la fin du fichier
vim -c ':$!commande' fichier
Hors ligne
#10 Le 16/09/2010, à 13:22
- sputnick
Re : Vim et la gestion des onglets [RESOLU]
pas besoin des deux points dans
vim -c ':r!COMMANDE'
vim -c 'r!COMMANDE'
ou encore
vim -c '.!COMMANDE'
On ne peut pas mettre d'array dans un string!
https://sputnick.fr/
En ligne