Utilisateur:Grondin/configuration de vim

La bibliothèque libre.
Sauter à la navigation Sauter à la recherche

Mon code pour Vim dans le fichier .vimrc pour les Pièces de Georges Feydeau[modifier]

:set nu
:set autoindent
:syn on
:set mouse=a
:imap ww <poem>
:imap xx </poem>
:imap aa <div style="text-align: center;">
:imap zz </div>
:imap ttt <div class="text">
:imap ppp <div class="prose">
:imap vvv <div class="verse">
:imap jjj <div class="jur">
:imap rrd <ref>
:imap rrf </ref>
:map <F2> <Esc><Down>dd<Esc>
:imap --c –
:imap --l ——
:map <F2> <Esc><Home>i'''<Esc>2wi'''<Esc><Down><Down>
:map <F3> <Esc><Home>i'''<Esc>3wi'''<Esc><Down><Down>
:map <F4> <Esc><Home>i'''<Esc>4wi'''<Esc><Down><Down>
:map <F5> <Esc><Home>i'''<Esc>5wi'''<Esc><Down><Down>
:map <F6> <Esc><Home>i'''<Esc>6wi'''<Esc><Down><Down>
:map <S-F2> i''<Esc>2wi''<Esc>
:map <S-F3> i''<Esc>3wi''<Esc>
:map <S-F4> i''<Esc>4wi''<Esc>
:map <S-F5> i''<Esc>5wi''<Esc>
:map <S-F6> i''<Esc>6wi''<Esc>
:map <S-F7> i''<Esc>7wi''<Esc>
:map <S-F8> i''<Esc>8wi''<Esc>
:map <S-F9> <Home>i''<End>''<Esc><Down><Down>
:map <C-F2> <Esc>:%s/(/''(/g<Return>:%s/)/)''/g<Return>
:map <C-F3> <Esc>:%s/\, \(.*\) —/, ''\1'' —/g<Return><Esc>
:map <C-F4> <Esc>:%s/\([?\|:\|!\|;]\)/ \1/g<Return>:%s/ - / — /g<Return>:%s/A /À /g<Return>:%s/\.\.\./…/g<Return>
:map <C-F5> <Esc>:%s/'/’/g<Return>:%s/oeu/œu/g<Return>:%s/oei/œi/g<Return>:%s/  / /g<Return>
:map <C-F6> <Esc>:%s/'''\(.*\)'''/'''\{\{romain\|\1\}\}'''/g<Return>
:map <C-F7> <Esc>i —<Esc>
Mode d'emploi des touches
  • La touche CTRL-F2 met tous les textes entre parenthèses en italique.
  • La touche CTRL-F3 met tous les commentaires entre les noms des personnages et ce qu'il disent.
  • La touche CTRL-F4 Fait les première retouches typographiques : espaces devant les poncturations en double signe. Conversion du simple tiret en double tiret quadratin avec un espace insécable avant ce dernier. La préposition à en majuscule est mise en À.
  • La touche CTRL-F5 fait d'autres mises en page. Les trois points converti en caractère 3 points, la conversion des simple apostrophes en « ’ », les oeu et oei en œu et œi, et supprime tous les doubles espaces.
  • Les touches CTRL-F2 et CTRL-F3 doivent être utilisées après CTRL-F5.
  • La touche CTRL-F6 met en caractères majuscules les personnages.

Code Vim pour les Pièces de Jean Racine[modifier]

:set nu
:set autoindent
:syn on
:set mouse=a
:imap ww <poem>
:imap xx </poem>
:imap aa <div style="text-align: center;">
:imap zz </div>
:imap ttt <div class="text">
:imap ppp <div class="prose">
:imap vvv <div class="verse">
:imap rrd <ref>
:imap rrf </ref>
:map <F2> <Esc><Down>dd<Esc>
:imap --c – 
:imap --l ——
:map <F2> <Esc><Home>i'''<End>'''<Esc><Down>
:map <F3> <Home>i''<End>''<Esc><Down><Down>
:map <F4> <Esc>/<div<Return><Down><Home>i<poem><Esc>o<Esc>/</div><Return><Home>i</poem><Esc>
:map <F5> <Esc>dd<Down>
:map <F6> <Esc>:%s/====\(.*\)====/{{scène\|\1}}/g<Return>:%s/===\(.*\)===/{{acte\|\1}}/g<Return>
:map <C-F2> <Esc>:%s/(/''(/g<Return>:%s/)/)''/g<Return>
:map <C-F3> <Esc>:%s/\, \(.*\) —/, ''\1'' —/g<Return><Esc> 
:map <C-F4> <Esc>:%s/\([?\|:\|!\|;]\)/ \1/g<Return>:%s/ - / — /g<Return>:%s/A /À /g<Return>:%s/\.\.\./…/g<Return>
:map <C-F5> <Esc>:%s/'/’/g<Return>:%s/oeu/œu/g<Return>:%s/oei/œi/g<Return>:%s/  / /g<Return>
:map <C-F6> <Esc>:%s/'''\(.*\)'''/\{\{Personnage\|\1\}\}/g<Return>
:map <C-F7> <Esc>i —<Esc>
explication des touches de macros
  • La touche F2 Met en gras le nom du personnage.
  • La touche F3 Met en italique tout un paragraphe.
  • La touche F4 Met tout une scène entre les balises <poem></poem>. Positionner le curseur juste en dessous du titre de paragraphe. Le curseur va chercher la permière balise <div>, insérer en-dessous la première balise poem, puis se positionne à la prochaine balise </div> et y insérer juste avant la balise </poem>. Normalement, cela regroupera la scène entière.
  • La touche F5 supprime une ligne vide entre chaque vers. Positionner le curseur sur la ligne à supprimer.
  • La touche F6 remplace formate les sous-titres de paragraphes des Actes et des Scènes. Les Actes doivent être impérativement mis entre les balises === === et les scènes entre ==== ====. La fonctionnalité est en cours de développement.
  • La touche CTRL-F2 met tous les textes entre parenthèses en italique.
  • La touche CTRL-F3 met tous les commentaires entre les noms des personnages et ce qu'il disent.
  • La touche CTRL-F4 Fait les première retouches typographiques : espaces devant les poncturations en double signe. Conversion du simple tiret en double tiret quadratin avec un espace insécable avant ce dernier. La préposition à en majuscule est mise en À.
  • La touche CTRL-F5 fait d'autres mises en page. Les trois points converti en caractère 3 points, la conversion des simple apostrophes en « ’ », les oeu et oei en œu et œi, et supprime tous les doubles espaces.
  • Les touches CTRL-F2 et CTRL-F3 doivent être utilisées après CTRL-F5.
  • La touche CTRL-F6 change les mots entre les balises ''' ''' en l'insérant dans le modèle {{personnage}}.