|
Publicité ' | |||||||||||||||||||||||
|
|
#1 |
![]() ![]() |
Bonjour !
Dans la continuité de mon apprentissage à Vim, j'aimerais savoir s'il est possible de définir les tabulations en tant qu'espaces uniquement et d'une taille différentes ? Par défaut c'est une tabulation de 8 et moi je veux 3 ! Question subsidiaire: Comment ouvrir plusieurs fichiers sur la même fenêtre (que ce soit console ou Gvim, ce que j'utilise mais sans les menus et barre d'outil) ? Merci
__________________
"L'imagination est plus importante que le savoir" A. Einstein |
|
|
00
|
|
|
#2 | ||
|
Membre émérite
![]() Inscription : mai 2004 Messages : 709 ![]() |
Bonjour.
Citation:
Citation:
Les ouvrir tous dans la même fenêtre (split window, option -o pour disposition horizontale et -O pour verticale) Pour gvim, je ne sais pas Pour quitter vim, voir ma signature
__________________
:q :q! :wq :w :w! :wq! :quit :quit! :help help helpquit quit quithelp :quitplease :quitnow :leave :shit ^X^C ^C ^D ^Z ^Q QUITDAMMIT Jabber: ripat at im.apinc.org |
||
|
|
00
|
|
|
#3 | |||
![]() ![]() |
Citation:
dans mon .vimrc j'ai une erreur qui indique: Citation:
Citation:
__________________
"L'imagination est plus importante que le savoir" A. Einstein |
|||
|
|
00
|
|
|
#4 |
|
Membre émérite
![]() Inscription : mai 2004 Messages : 709 ![]() |
Dans ton .vimrc tu dois ajouter
set tabstop=3 Alors c'est simplement :sp autre-fichier ou, pour un split vertical :vsp autre-fichier
__________________
:q :q! :wq :w :w! :wq! :quit :quit! :help help helpquit quit quithelp :quitplease :quitnow :leave :shit ^X^C ^C ^D ^Z ^Q QUITDAMMIT Jabber: ripat at im.apinc.org |
|
|
00
|
|
|
#5 | |
![]() ![]() |
Citation:
impec, c'est tout ce que je voulais, encore merci
__________________
"L'imagination est plus importante que le savoir" A. Einstein |
|
|
|
00
|
|
|
#6 |
|
Expert Confirmé Sénior
![]() ![]() Inscription : août 2003 Messages : 4 331 ![]() |
1- :h expandtab ; :h retab
Par contre attention, une fois \t remplacé par des espaces, la notion de tabulation est perdue à l'intérieur des lignes 2- J'utilise beaucoup des variations de :(v)sp. Il y a :file et :e aussi, mais cela n'ouvre pas de nouvelle fenêtre. Terminologie vim: a- un buffer va pouvoir être associé à un fichier b- une fenêtre est un découpage texte de l'écran. Une fenêtre offrant une vue sur un buffer. Un buffer pouvant être visualisé/édité depuis plusieurs fenêtres c- Une instance de vim pour tout ça. (ma terninologie à moi). La variation que j'utilise provient un plugin (#229 -> searchInRuntime) que je maintiens. Je sais qu'il existe existe un concurrent qui semble pas mal. Le gros apport : pas besoin de connaitre l'emplacement du fichier, ni son nom complet.
__________________
FAQ C++|FAQ fclc++|FAQ Comeau|FAQ C++lite|FAQ BS|Bons livres sur le C++ Les MP ne sont pas une hotline. Je ne réponds à aucune question technique par le biais de ce média. |
|
|
00
|
|
|
#7 | |||
![]() ![]() |
Citation:
Code :
__________________
"L'imagination est plus importante que le savoir" A. Einstein |
|||
|
|
00
|
|
|
#8 |
|
Expert Confirmé Sénior
![]() ![]() Inscription : août 2003 Messages : 4 331 ![]() |
:e / :file ?
Sinon, je te conseille de laisser le &tabstop à 8. Joue avec le &sw tant que tu veux, si tu es en &expandtab, de toutes façons le tabstop ne sera pas énormément utilisé pour tes fichiers. Pour ceux des autres, tu risques de rendre les fichiers illisibles. Au fait attention, ce réglage (expandtab) est incompatible avec les Makefile.
__________________
FAQ C++|FAQ fclc++|FAQ Comeau|FAQ C++lite|FAQ BS|Bons livres sur le C++ Les MP ne sont pas une hotline. Je ne réponds à aucune question technique par le biais de ce média. |
|
|
00
|
|
|
#9 | |||
![]() ![]() |
Citation:
Citation:
Citation:
__________________
"L'imagination est plus importante que le savoir" A. Einstein |
|||
|
|
00
|
|
|
#10 |
|
Expert Confirmé Sénior
![]() ![]() Inscription : août 2003 Messages : 4 331 ![]() |
:e ne ferme pas le buffer. À moins d'un réglage des plus étranges.
:buffers te donneras la liste des buffers ouverts. Par contre, après un :e, ton nouveau buffer est après dans la liste, pour revenir en arrière, il faut un :prev. Autrement, il y a :bnext et :bprev qui fonctionnent de façon "circulaire". Je les ai mappés sur F12 et F11 (respectivement) Pour le &tabstop, ce n'est pas ce qui est utilisé pour indenter tes lignes. L'indentation, c'est &sw. Si tu utilises la touche <tab> pour indenter manuellement, c'est que tu utilises mal vim. &tabstop, c'est : - ce qui est utilisé quand tu appuies sur <tab>, cela détermine la prochaine colonne où tu vas insérer (avec un petit &tabstop, tu vas taper plus souvent sur <tab>) ; le décalage selon &sw, c'est <c-d> et <c-t>. - ce qui est utilisé pour afficher le caractère \t. Pour le second point, avec &expandtab positionné à vrai, cela n'aura aucun impact sur tes fichiers. Par contre cela en aura sur ceux des autres. Pour les fichiers des autres, il n'y a qu'une seul règle qui marche : utiliser le même réglage qu'eux. Sinon si tu cherches à outrepasser leur fibre artistique, il en résultatera un code illisible. (parce qu'il y aura des mélanges tab/espace, parce qu'il y aura des tabs au milieu des lignes.). Et puis, avec un simple : "gg=G", le code est vite reformaté selon tes goûts. Au détail que tu sacageras les alignements internes aux lignes.
__________________
FAQ C++|FAQ fclc++|FAQ Comeau|FAQ C++lite|FAQ BS|Bons livres sur le C++ Les MP ne sont pas une hotline. Je ne réponds à aucune question technique par le biais de ce média. |
|
|
00
|
|
|
#11 | ||
![]() ![]() |
Citation:
Citation:
__________________
"L'imagination est plus importante que le savoir" A. Einstein |
||
|
|
00
|
|
|
#12 | ||
|
Expert Confirmé Sénior
![]() ![]() Inscription : août 2003 Messages : 4 331 ![]() |
Tout simplement.
Code :
__________________
FAQ C++|FAQ fclc++|FAQ Comeau|FAQ C++lite|FAQ BS|Bons livres sur le C++ Les MP ne sont pas une hotline. Je ne réponds à aucune question technique par le biais de ce média. |
||
|
|
00
|
|
|
#13 |
![]() ![]() |
impec, merci pour tout
__________________
"L'imagination est plus importante que le savoir" A. Einstein |
|
|
00
|
Copyright © 2000-2012 - www.developpez.com