Pages : 1
#1 Le 06/03/2014, à 13:05
- bejaia
《résolu》commande vim
Bonjour,
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
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 !
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 )
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 )
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é
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 :D
ès ce que t'aurai une idée comment on installe vim-shell sous ubuntu ???
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
Hors ligne
Pages : 1