[PDF] Vim pour les humains



Previous PDF Next PDF







Débuter avec Impress

trouvent dans le Guide Impress Si vous possédez une connaissance opérationnelle de la façon dont on crée des diaporamas, nous vous recommandons d’utiliser le Guide Impress comme source d’informations Aller au-delà de diaporamas très simples demande, avec Impress, quelques connaissances sur les éléments contenus dans les diapositives



Chapitre 6 Débuter avec Impress

Vous pouvez démarrer Impress de plusieurs façons décrites dans le Chapitre 1, Introduction à LibreOffice Quand vous démarrez Impress pour la première fois, l’assistant Présentation peut apparaître Voir « Créer une nouvelle présentation avec l’Assistant de Présentation » page 16 Sinon la



New Butter Chicken: an Ethnic Favourite New Chicken Souvlaki

Avec plus de couleurs et de plus gros morceaux de poulet, notre nouveau poulet aigre-doux est meilleur que jamais Ce produit vedette a obtenu un score exceptionnel lors de nos panels de dégustations avec les clients Un régal pour les yeux et les papilles gustatives Format caisse 2 x 2 5 kg Portions 29 x 170 g Code du produit 0273



LibreOffice - ftplabdooorg

Title: LibreOffice Created Date: 3/1/2017 3:34:50 PM



Système de perturbographes Indactic 650 pour lanalyse

Système de perturbographes pour l'analyse professionnelle des événements Indactic® 650 1MRB520255-B Page 3 Power Automation Fonctions d'analyse, telles que localisation de défauts, calcul de données de lignes et évaluation combinées



Vim pour les humains

buter avec Vim, une semaine pour devenir familier avec la bête, et le reste de votre vie pour vous féliciter de votre choix? Alors c’est parti Enfin presque, il faut qu’on parle avant Vim fait partie de ces outils avec lesquels vous allez galérer au début Le but de ce guide est de vous mettre le pied à l’étrier et de



Protocole de migration

Impress pour les présentations, Draw pour dessins, Base pour les bases de données, Math pour les annotations mathématiques Le code source de libre office est soumis à double licence LGPLv3 / MPLv2 copyleft Définition copyleft : (source : wikipedia) Le copyleft est l'autorisation donnée par l'auteur d'un



Eric ripErt - WordPresscom

is aiming to impress “The Zagat Survey is very important in New York,” he says “It’s our clients who are voting for the restaurant And in Zagat, we are number one in New York ” These are all different ways of rating a restaurant: Michelin is an international guide, Zagat American, and The New York Times local Ever since Le



1912 – 1928 : L’aventure pyrénéenne de Charles Jacob

- un décollement généralisé avec déplacement « vers le Nord, suivant au moins 50 km » (JAcob & fALLot 1914a) des séries mésozoïques du versant Sud qui viennent buter contre Portrait de Charles Jacob vers 1927



Ce guide a été établi par un Groupe de Travail mis en place

et d’une épaisseur minimum de 150 microns (avec une tolérance de 5 microns) c) Enfin une préparation de la surface du métal est nécessaire pour améliorer l'adhérence des vernis ou la propreté des bandes II 2 3 Matières de base utilisées pour la fabrication des métaux acier et aluminium II 2 3 1 Métaux de première fusion

[PDF] BAC PRO COMMERCE DOSSIER D 'ANIMATION

[PDF] COMMUNIQUER ET ANIMER EFFICACEMENT UNE RÉUNION

[PDF] Guide pour concevoir / animer des réunions et ateliers créatifs

[PDF] Guide pour concevoir / animer des réunions et ateliers créatifs

[PDF] Catalogue des outils et techniques d 'animation participative

[PDF] Programme d 'animation scolaire - SIETOM de Chalosse

[PDF] Guide des animations scolaires sur le tri et le recyclage des déchets

[PDF] Animation Nos amis les arbres - La Libellule

[PDF] SPHERE ET BOULE Volume d 'une boule = 4 3 r3 Aire d - Maths974

[PDF] Réglementation sur les élevages en classe - Fondation La main ? la

[PDF] 2 La classification des vertébrés - Académie de Nancy-Metz

[PDF] Faune et flore d 'eau douce Final - Maison de la Nature

[PDF] LES ANIMAUX d 'EAU DOUCE

[PDF] Des mammifères de la forêt - Bourgogne-Nature

[PDF] Les animaux marins expliqués aux enfants - Médiathèque de La

VINCENT JOUSSE

VIM POUR LES HUMAINS

CODING FOR CRAFT

Copyright ©2013Vincent Jousse

publié par coding for craft http://vimebook.com

Version du28juin2013

Table des matières

Pour qui?

. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 8

Ce que vous apprendrez (entre autres choses)

. . . . . . . . . 9 Ce que vous n"apprendrez pas (entre autres choses) . . . . . . 10

Le plus dur, c"est de commencer

. . . . . . . . . . . . . . . . . 10

RendreVimutilisable13

Préambule indispensable : le mode insertion

. . . . . . . . . . 14 Les modes : d"oùVimtire sa puissance. . . . . . . . . . . . . . 16

La configuration par défaut : indispensable

. . . . . . . . . . . 19

Que la couleur soit!

. . . . . . . . . . . . . . . . . . . . . . . . . 20

L"explorateur de fichiers : notre premier plugin

. . . . . . . . 23

Nous voilà fin prêts

. . . . . . . . . . . . . . . . . . . . . . . . . 27

L"outil de manipulation de texte rêvé29

Se déplacer par l"exemple : Essayer de copier / coller . . . . . 29

Se passer des touches directionnelles

. . . . . . . . . . . . . . . 32

Se passer de la touche Échap

. . . . . . . . . . . . . . . . . . . 35

Combiner des touches/déplacements

. . . . . . . . . . . . . . 37

Rechercher / Se déplacer rapidement

. . . . . . . . . . . . . . 38

Le mode visuel

. . . . . . . . . . . . . . . . . . . . . . . . . . . 40

À vous de jouer

. . . . . . . . . . . . . . . . . . . . . . . . . . . 40

Les plugins indispensables43

Naviguer sur le disque et entre les fichiers :Lusty Explorer. .43 Recherche dans les fichiers sur le disque :Ack. . . . . . . . .47

Recherche de fichiers sur le disque : Ctrlp

. . . . . . . . . . . . 49

Les plugins avancés

. . . . . . . . . . . . . . . . . . . . . . . . . 50

Pense-bête et exemples53

Questions / réponses

. . . . . . . . . . . . . . . . . . . . . . . . 53

Pense-bête

. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 55

Fichiers

. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 55

Déplacements

. . . . . . . . . . . . . . . . . . . . . . . . . . . . 55

Édition de texte

. . . . . . . . . . . . . . . . . . . . . . . . . . . 56

Chercher et/ou remplacer

. . . . . . . . . . . . . . . . . . . . . 57

Vim pour les humains -http://vimebook.com5

Merci à Brett Kelly (rédacteur d"Evernote

Essentials) pour avoir pris le temps de me

guider.

Introduction

Lorsque le besoind"écrire ou de coder se fait se sentir, le choix d"un éditeur de texte est primordial. Il en existe énormément sur le "marché", mais peu d"entre eux peuvent se targuer d"environ40ans d"existence. C"est le cas d"Emacs(http://www.gnu.org/software/ emacs/), deViet de son "successeur amélioré"Vim(http://www. vim.org/). Ils ont été créés dans les années70et sont toujours très utilisés actuellement. Comme vous avez sans doute pu le voir, ce n"est pas grâce à la beauté de leur site internet ou à l"efficacité de leur communication. Voici quelquesraisons de leur succès:

Pour la vie

Ils s"apprennent une fois et s"utilisent pour toujours. Dans un monde où les technologies/langages changent tout le temps, c"est une aubaine de pouvoir investir sur du long terme.

Partout

Ils sont disponibles sur toutes les plateformes possibles et imagi- nables (et l"ont toujours été).

Augmentent votre vitesse d"édition de texte

Grâce à leurs particularités (notamment l"utilisation du clavier), ils permettent d"éditer du texte très rapidement.

Couteaux suisses

Ils permettent d"éditer tout et n"importe quoi. Quand vous chan- gerez de langage de programmation, vous n"aurez pas à changer d"éditeur. À noter que ce livre a bien sûr été écrit avecVim. Et pourtant, ces éditeurs de texte restent difficiles à apprendre. Non pas qu"ils soient plus compliqués qu"autre chose, non pas que vous ne soyez pas à la hauteur, mais plutôt à cause d"un manque de pédagogie des différentes documentations. Ce livre a pour but de pallier ce manque en vous guidant tout

au long de votre découverte deVim1. Il ne prétend pas être un1. Je laisseEmacsà ceux qui savent.

Pour un bref comparatif c"est ici :

http://fr.wikipedia.org/wiki/

Guerre

_d"%C3%A9diteurs. Les goûts et les couleurs ...guide exhaustif, vous pouvez essayerA Byte ofVim pour celà : http://www.swaroopch.org/notes/Vim. En revanche, il prétend di- minuer la marche à franchir pour s"habituer àVim. À mon sens, le

8Vim pour les humains -http://vimebook.com

plus compliqué avecVim, c"est de ne pas se décourager de suite et de trouver une méthode qui vous permette de l"apprendre au fur et à mesure. Nous avons tous un travail à effectuer au quotidien, et perdre toute sa productivité à cause d"un changement d"éditeur de texte n"est pas envisageable. Vous trouverez beaucoup de personnes pour vous dire " mais tu n"as qu"à t"y mettre pour de bon », " tu verras après ça va aller mieux », certes, mais vous devez toujours être productif au jour le jour, ça ne change rien au problème. L"approche de ce livre est la suivante :

1.Disposer d"un Vimun temps soit peu moderne : coloration syn-

taxique et jolies couleurs.

2.Pouv oirutiliser Vimcomme n"importe quel autre éditeur de texte :

éditer facilement du code et naviguer entre les fichiers en utilisant la souris.

3.Appr endredes raccour ciscla vieret se passer de la souris au fur et

à mesure.

4.Installer un best-ofdes plugins pour commencer à tirer partie de la

puissance deVim. À partir du point numéro2, vous pourrez déjà utiliserVimau quotidien sans perdre énormément de productivité. Et c"est là que la différence se fait : si vous pouvez intégrerVimdans votre quotidien c"est gagné. Vous aurez ensuite toute votre vie pour connaître tous les raccourcis clavier. Vous aussi vous en avez marre d"attendre la release de TextMate 2

2? D"essayer le n-ième éditeur à la mode et de devoir tout réap-2. À noter que depuis l"écriture de

ce livre, le code de TextMate2a été publié sous licence GPL :https:

//github.com/textmate/textmateprendre et ce jusqu"à la prochaine mode? De devoir changer d"édi-

teur quand vous passez de votre Mac, à votre Windows, à votre Li- nux? Alors vous aussi, rejoignez la communauté des gens heureux de leur éditeur de texte.Le changement, c"est maintenant!

Pour qui?

Toute personneétant amenée à produire du texte (code, livre, rapports, présentations, ...) de manière régulière. Les développeurs sont bien sûr une cible privilégiée, mais pas uniquement.

Par exemple vous êtes :

ÉtudiantSi vous voulez faire bien sur un CV, c"est un must. C"est en effet un gage de sérieux de voir qu"un étudiant a pris sur son temps personnel pour apprendreVim. De plus, vous aurez un outil unique pour écrire tout ce que vous avez à écrire (et que

Vim pour les humains -http://vimebook.com9

vous pourrez réutiliser tout au long de votre carrière) : vos rap- ports en L ATEX, vos présentations3, votre code (si vous avez besoin3. En utilisantimpress.jspar exemple : http://bartaz.github.com/impress. js. Basé sur du HTML/JS/CSS, je vous le recommande grandement pour des présentations originales et basées sur

des technologies non propriétaires.d"OpenOffice ou de Word pour écrire vos rapports, il est temps de

changer d"outil et d"utiliser L

ATEX).

EnseignantIl est temps de montrer l"exemple et d"apprendre à vos étudiants à bien utiliser un des outils qui leur servira à vie, bien plus qu"un quelconque langage de programmation. CodeurInvestir dans votre outil de tous les jours est indispensable. Quitte à apprendre des raccourcis claviers, autant le faire de ma- nière utile. Si cet investissement est encore rentable dans10ans, c"est ce que l"on pourrait appeler l"investissement parfait, c"est Vim. Administrateur système UnixSi vous utilisezEmacsvous êtes pardon- nable. Si vous utilisez nano/pico je ne peux plus rien pour vous, sinon il est grand temps de s"y mettre les gars. Administrer un système Unix à distance est un des cas d"utilisation parfait pour Vim(un éditeur de texte surpuissant ne nécessitant pas d"interface graphique). ÉcrivainSi vous écrivez en markdown/reStructuredText/WikiMarkup ou en L ATEX,Vimvous fera gagner beaucoup de temps. Vous ne pourrez plus repasser à un autre éditeur, ou vous voudrez le "Vi- mifier" à tout prix. Faites moi confiance, je suis passé et repassé par ces5rôles, mon meilleur investissement a toujours étéVim, et de loin.

Ce que vous apprendrez (entre autres choses)

Comment utiliser Vimcomme un éditeur " normal » d"abord (vous savez, ceux qui permettent d"ouvrir des fichiers, de cliquer avec la souris, qui ont une coloration syntaxique ...). En somme, la démystification deVimqui vous permettra d"aller plus loin. Comment passer de l"édition de texte classique à la puissance de Vim, petit à petit (c"est là que l"addiction commence). Comment v ouspasser de la souris et pour quoic"est la meilleur e chose qu"il puisse vous arriver quand vous programmez/tapez du texte. Comment v ouspouv ezfacilement déduir eles raccour ciscla viers avec quelques règles simples. Si je devais le résumer en une phrase : puisque vous vous consi- dérez commeun artiste, passez du temps à apprendrecomment utiliser l"outil qui vous permet de vous exprimer, une bonne fois pour toute.

10Vim pour les humains -http://vimebook.com

Ce que vous n"apprendrez pas (entre autres choses) V ousn"appr endrezpas comment installer/configur erVimpour Windows. Pas que ce ne soit pas faisable, mais je n"ai que très peu de connaissances de Windows. Ça viendra peut-être, mais pas tout de suite. On couvrira ici Linux/Unix (et par extension

Mac OS X).

V ousn"appr endrezpas comment utiliser Vi(notez l"absence du "m"). Je vais vous apprendre à être productif pour coder/produire du texte avecVim, pas à faire le beau devant les copains avec Vi

4. Pour ceux qui ne suivent pas,Viest "l"ancêtre deVim(qui4.Vimest suffisant pour cela de toute

façon.veut direVi-IMproved,Viamélioré)" et est installé par défaut sur tous les Unix (même sur votre Mac OS X). V ousn"appr endrezpas à connaitr eles entrailles de Vimpar coeur : ce n"est pas une référence, mais un guide utile et prag- matique. V ousn"appr endrezpas comment modifier v otreVimparce que vous préférez le rouge au bleu : je vous ferai utiliser le thème Solarized(http://ethanschoonover.com/solarized), il est par- fait pour travailler.

Le plus dur, c"est de commencer

Alors, prêt pour l"aventure? Prêt à sacrifier une heure pour dé- buter avecVim, une semaine pour devenir familier avec la bête, et le reste de votre vie pour vous féliciter de votre choix? Alors c"est parti!

Enfin presque, il faut qu"on parle avant.

Vimfait partie de ces outils avec lesquels vous allez galérer au début. Le but de ce guide est de vous mettre le pied à l"étrier et de diminuer la hauteur de la marche à franchir. Mais soyez conscients que vous mettre àVimva vous demander de la volonté et quelques efforts. Comme on dit souvent, on n"a rien sans rien. Voici la méthode que je vous recommande pour apprivoiser la bête : Essa yezde fair eentr erVimdans vos habitudes. Suivez le pre- mier chapitre de ce guide jusqu"à la partie concernant l"explo- rateur de fichiers utilisable à la sourisThe NERD Tree. Ensuite, vous pourrez utiliserVimcomme un Notepad++ ou un Text- Mate ou un Sublime Text. Vous n"utiliserez que1% des capacités deVimmais peu importe. Ce qui est important, c"est de le faire entrer dans votre quotidien. Gar dezune feuille a vecles principaux raccour cisimprimée à côté de vous. Le but ce n"est pas de les apprendre par coeur, mais c"est de les avoir à portée de main quand vous vous de- manderez " mais il y a certainement une façon plus efficace de

Vim pour les humains -http://vimebook.com11

faire cela ». Gar dezla foi. A udébut v ousr esterezun sceptique quant à l"utilité de tout réapprendre avecVim. Et puis un jour vous aurez un déclic et vous vous demanderez pourquoi tous vos logiciels ne peuvent pas se contrôler avec les commandes de Vim. Gar dezà l"esprit que c"est un inv estissementpour v os20pro- chaines années, et c"est bien connu, un investissement ce n"est pas complètement rentable de suite. Trêve de bavardage, passons aux choses sérieuses. Go go go!

RendreVimutilisable

Ça peut paraître étonnantcomme approche, mais c"est pour moi la première chose à faire : rendreVimutilisable par un humain lambda. Si tout le monde semble s"accorder sur le fait queVimest unéditeur très puissant, tout le monde pourra aussi s"accorder sur le fait que de base, il est totalementimbitable. Soyons honnête, sans une configuration par défaut minimale, utiliserVimestcontre- productif. C"est à mon avis le premier obstacle à surmonter avant toute autre chose. C"est ce que les autres éditeurs " à la mode » comme TextMate, Sublime Text, Notepad++ ou NetBeans proposent, c"est à dire un en- vironnement à minima utilisable tel quel, même si l"on n"en exploite pas la totalité. Voici donc ce qui manque à unVimnu (et ce qui est, de mon point de vue, unecause d"abandon pour beaucoupd"entre vous) :Figure 1: Le thèmeSolarizeden sombre et en clair.http://ethanschoonover. com/solarizedConfiguration par défautV imest configurable grâce à un fichier nommé.vimrc, qui est bien entendu vide par défaut. La première étape va être d"écrire ou de se procurer un fichier.vimrcavec une configuration minimale. Coloration syntaxiqueDe base,Vimest tout blanc et tout moche. On va utiliser le thèmeSolarized(http://ethanschoonover.com/ solarized). Si votre but est d"être efficace, c"est le meilleur thème disponible actuellement (tout éditeur de texte confondu). La fi- gure1vous donne une idée des deux looks disponibles (clair ou sombre). Pour ma part j"utilise le thème sombre. Explorateur de fichiersSi vous utilisezVimavec une interface gra- phique (ce qui est le cas de99% d"entre vous je suppose) vous avez par défaut un menuFichiervous permettant d"ouvrir un fichier. C"est certes un bon début, mais avoir à disposition un explora- teur de projet à la NetBeans ou à la TextMate peut s"avérer très pratique. Pour obtenir le même comportement, nous utiliserons NERD tree(http://www.vim.org/scripts/script.php?script_id=

1658). À savoir qu"à la fin de ce guide, vous n"aurez plus besoin de

quotesdbs_dbs10.pdfusesText_16