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 06/03/2014, à 13:05

bejaia

《résolu》commande vim

Bonjour, smile

je cherche une commande pour vim qui fais un split et un vsplit, en même temps pour 3 fichiers textes
genre: vim -O fichier1 fichier2 fichier3
pour ainsi avoir comme suit

80783.jpeg[size=9]imagik[/size]

merci d'avance

Dernière modification par bejaia (Le 12/03/2014, à 09:42)

Hors ligne

#2 Le 10/03/2014, à 16:24

Sniijz

Re : 《résolu》commande vim

Salut !

Je pense que t'as passé plus de temps a expliquer ton problème qu'a chercher ! big_smile
Tiens l'ami :
http://appendrelibrement.wordpress.com/ … vim-split/

Have fun!


- Raspberry Pi Class B sous Raspbian
- Laptop Asus XDAF5 sous Xubuntu 13.10 / Voyager 12.04 / Win8
- iMac 20" 9,1 Intel Core 2 Duo, 2GO DDR3 SDRAM, NVIDIA GeForce 9400M, DD 320GB
- PC Assemblé i3-2100, MSI B75A-G43, 8GO DDR3 SDRAM, Nvidia Geforce GTX 560, DD WD 1To.

Hors ligne

#3 Le 10/03/2014, à 21:23

bejaia

Re : 《résolu》commande vim

Salut

Merci pour ta réponse amigos Sniijz, mais je trouve pas ce que je cherche.
En faite,  ce que je veux, c'est ouvrir 3 fichiers directement avec une commande terminal comme le montre bien l'image que jai mis,
Pas en ouvrant fichier après fichier sous vim.

Une idée peut être ???....thanks

Hors ligne

#4 Le 11/03/2014, à 10:12

Sniijz

Re : 《résolu》commande vim

Oh oui d'accord! Excuses moi dans ce cas! Alors comme ça c'est vrai que je ne sais pas (honnêtement je n'utilise que Emacs big_smile )
Mais ça doit être certainement possible, moi j'aime beaucoup faire la même sous Emacs : Une fenêtre coupée verticalement en deux pour deux pages de codes, et celle de droite coupée horizontalement avec un bash pour tester!

J'installe Vim sur mon raspberry pi pour tester et je te tiens au jus!


- Raspberry Pi Class B sous Raspbian
- Laptop Asus XDAF5 sous Xubuntu 13.10 / Voyager 12.04 / Win8
- iMac 20" 9,1 Intel Core 2 Duo, 2GO DDR3 SDRAM, NVIDIA GeForce 9400M, DD 320GB
- PC Assemblé i3-2100, MSI B75A-G43, 8GO DDR3 SDRAM, Nvidia Geforce GTX 560, DD WD 1To.

Hors ligne

#5 Le 11/03/2014, à 10:35

Sniijz

Re : 《résolu》commande vim

Re!

Alors j'ai jeté un coup d'oeil vite fait, Vim c'est vraiment pô pareil ! ^^'
Alors comme tu le disais, tu peux bien ouvrir plusieurs fichier à la fois en faisant :

vim 1.txt 2.txt

Seulement l'inconvéniant de cette commande, c'est qu'il faut que tu déplace avec :previous et :next.
Tu peux aussi splitter ta fenêtre en deux avec :

:split 2.txt

ou encore comparer deux fichiers différents avec :

vimdiff 1.txt 2.txt

Mais ça va toujours pas, parce que toi tu veux que tout ça sa se fasse au lancement !

Alors je sais pas si il y a une fonction native qui permet de faire ça, (je pense que certains fondus de Vim ici trouveront tongue)
Mais en attendant, je pense que tu peux essayer de bidouiller ton Vim de façon a ce que dès que tu lance, même pour un seul fichier, il soit déjà splitté!
En modifiant le fichier de démarrage de Vim : dans /etc/vim/vimrc
et dedans tu glisse les commande de split et vsplit de manière a obtenir ce que tu veux!

Le gros intérêt de ces éditeurs en ligne de commande, c'est que tu peux les modifier entièrement à ta guise, un de mes profs s'est amusé a rebinder entièrement Emacs de manière à ce qu'il gagne du temps quand il code en C ^^'

GL HF!


- Raspberry Pi Class B sous Raspbian
- Laptop Asus XDAF5 sous Xubuntu 13.10 / Voyager 12.04 / Win8
- iMac 20" 9,1 Intel Core 2 Duo, 2GO DDR3 SDRAM, NVIDIA GeForce 9400M, DD 320GB
- PC Assemblé i3-2100, MSI B75A-G43, 8GO DDR3 SDRAM, Nvidia Geforce GTX 560, DD WD 1To.

Hors ligne

#6 Le 11/03/2014, à 15:31

Watael

Re : 《résolu》commande vim

salut,

vim -o fichier_2 fichier_3 +'vertical topleft split fichier_1'

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

Hors ligne

#7 Le 12/03/2014, à 09:38

bejaia

Re : 《résolu》commande vim

Salut sniijz
C très gentil pour ce que tu ma expliqué smile
Et Watael
C la commande que je cherche, elle fais les deux à la fois
Sa marche comme je l veux

Merci les gars, jvé marqué résolu.
@+

Hors ligne

#8 Le 12/03/2014, à 16:13

Watael

Re : 《résolu》commande vim

une autre version (peut-être plus "logique")

vim -O fichier_1 fichier_2 +'winc l' +'belowright split fichier_3'

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

Hors ligne

#9 Le 12/03/2014, à 21:09

bejaia

Re : 《résolu》commande vim

c pas du tout la même chose par rapport à la première commande
la premiere me donne exactement ce que je veux big_smile:D
ès ce que t'aurai une idée comment on installe vim-shell sous ubuntu ??? roll

Hors ligne

#10 Le 13/03/2014, à 00:30

Watael

Re : 《résolu》commande vim

c pas du tout la même chose par rapport à la première commande

pour moi, le résultat est identique. Quelles différences vois-tu ?

vim-shell doit être patché aux sources de vim, qu'il faut ensuite compiler (si j'ai bien compris ce que j'ai pu lire sur le site officiel).

screen est peut-être ce que tu veux, non ? plusieurs fenêtres shell dans certaines desquelles tu pourrais appeler vim.

Dernière modification par Watael (Le 13/03/2014, à 00:33)


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

Hors ligne

#11 Le 13/03/2014, à 09:50

bejaia

Re : 《résolu》commande vim

vim -O fichier_1 fichier_2 +'winc l' +'belowright split fichier_3'

tu peux m’expliquer, sltp, l'argument

'winc l'(

parce-que sans cette argument, sa me donne exactement 3 fichiers splitter horizontalement et verticalement
mais avec cette argument sa donne un 4ème fichier nommé "winc l" ???

je te retourne le résultat de vim-shell dans pas longtent

thanks.

Hors ligne

#12 Le 13/03/2014, à 12:46

Watael

Re : 《résolu》commande vim

winc[md] c'est comme exécuter "en live" Ctrl-W.
cela permet d'agir sur les fenêtres : déplacements, positionnement du curseur, redimensionnement.

winc l déplace donc le curseur dans la fenêtre de droite, la commande suivante split cette dernière.

Dernière modification par Watael (Le 13/03/2014, à 12:46)


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

Hors ligne

#13 Le 13/03/2014, à 14:59

bejaia

Re : 《résolu》commande vim

bon à savoir
thanks man

smile smile smile

Hors ligne