atelier20171021-vim-run
Différences
Ci-dessous, les différences entre deux révisions de la page.
Prochaine révision | Révision précédente | ||
atelier20171021-vim-run [2017/10/19 06:24] – créée wap | atelier20171021-vim-run [2017/10/19 06:35] (Version actuelle) – wap | ||
---|---|---|---|
Ligne 2: | Ligne 2: | ||
~~REVEAL theme=league& | ~~REVEAL theme=league& | ||
- | ===== Vim ===== | + | ====== Vim ====== |
Philippe Wambeke - LoliGrUB (21 octobre 2017) | Philippe Wambeke - LoliGrUB (21 octobre 2017) | ||
- | ==== Un peu d' | + | ===== Un peu d' |
- | image:: | + | {{:: |
- | === Les origines === | + | ==== Les origines |
Vi (" | Vi (" | ||
Ligne 19: | Ligne 19: | ||
==== Vim vs Vi ==== | ==== Vim vs Vi ==== | ||
- | image:: | + | {{:: |
==== Vim, c'est compliqué ? ==== | ==== Vim, c'est compliqué ? ==== | ||
- | image:: | + | {{:: |
- | ==== L' | + | ===== L' |
Vim est packagé dans toutes les distributions et l' | Vim est packagé dans toutes les distributions et l' | ||
Ligne 34: | Ligne 34: | ||
</ | </ | ||
- | ==== La base ==== | + | ===== La base ===== |
- | === Les deux modes de fonctionnement === | + | ==== Les deux modes de fonctionnement |
* Le mode normal: ce qu'on tape sont des commandes pour Vim. | * Le mode normal: ce qu'on tape sont des commandes pour Vim. | ||
Ligne 43: | Ligne 43: | ||
Pour passer de l'un à l' | Pour passer de l'un à l' | ||
- | === Démarrer et quitter === | + | ==== Démarrer et quitter |
* Lancer vim: vim | * Lancer vim: vim | ||
Ligne 52: | Ligne 52: | ||
* Quitter: :q | * Quitter: :q | ||
- | === Les déplacements === | + | ==== Les déplacements |
Outre les traditionnels flêches, home / end et PgUp / PgDn, Vim dispose de commandes pour: | Outre les traditionnels flêches, home / end et PgUp / PgDn, Vim dispose de commandes pour: | ||
Ligne 63: | Ligne 63: | ||
* se rendre directement à une ligne: :50 | * se rendre directement à une ligne: :50 | ||
- | === Déplacements avancés === | + | ==== Déplacements avancés |
* se déplacer à la phrase suivante: ( | * se déplacer à la phrase suivante: ( | ||
Ligne 72: | Ligne 72: | ||
* Encore plus fort: il est possible de combiner les commandes de déplacement avec un nombre. | * Encore plus fort: il est possible de combiner les commandes de déplacement avec un nombre. | ||
- | ==== Les modifications ==== | + | ===== Les modifications |
- | === Supprimer des caractères === | + | ==== Supprimer des caractères |
- | | + | |
- | | + | |
Exemples: | Exemples: | ||
Ligne 84: | Ligne 84: | ||
* Supprimer la ligne courante: dd - Répéter une commande l' | * Supprimer la ligne courante: dd - Répéter une commande l' | ||
- | === Le copier / coller === | + | ==== Le copier / coller |
- | | + | |
- | | + | |
A noter: tout ce qui est effacé est placé dans le presse-papier. | A noter: tout ce qui est effacé est placé dans le presse-papier. | ||
Ligne 96: | Ligne 96: | ||
* Couper 3 mots et les coller ailleurs: d3w puis p. | * Couper 3 mots et les coller ailleurs: d3w puis p. | ||
- | ==== La recherche ==== | + | ===== La recherche |
La recherche se fait simplement avec le caractère /. Selon les options la recherche peut être incrémentale. | La recherche se fait simplement avec le caractère /. Selon les options la recherche peut être incrémentale. | ||
Ligne 104: | Ligne 104: | ||
* *: recherche le terme sous le curseur | * *: recherche le terme sous le curseur | ||
- | ==== Les options ==== | + | ===== Les options |
En plus d' | En plus d' | ||
Ligne 121: | Ligne 121: | ||
</ | </ | ||
- | ==== Les plugins ==== | + | ===== Les plugins |
Il existe un nombre impressinnant de plugins qui permettent de dédier vim à toute activité: développement, | Il existe un nombre impressinnant de plugins qui permettent de dédier vim à toute activité: développement, | ||
Ligne 132: | Ligne 132: | ||
S'il n'y avait qu'un plugin à retenir: airline ! | S'il n'y avait qu'un plugin à retenir: airline ! | ||
- | ==== Quelques références ==== | + | ===== Quelques références |
* Un didacticiel: | * Un didacticiel: | ||
Ligne 140: | Ligne 140: | ||
* Générer une configuration pour un usage sur mesure: https:// | * Générer une configuration pour un usage sur mesure: https:// | ||
- | === Pour le fun === | + | ==== Pour le fun ==== |
* Articles et vidéos concernant Vim: http:// | * Articles et vidéos concernant Vim: http:// | ||
Ligne 147: | Ligne 147: | ||
* Les apéros Vim ! http:// | * Les apéros Vim ! http:// | ||
- | ==== Le petit nouveau: neovim ==== | + | ===== Le petit nouveau: neovim |
Neovim est un " | Neovim est un " | ||
Ligne 155: | Ligne 155: | ||
Le projet a débuté en 2014 suite à un patch pour Vim qui avait été refusé. | Le projet a débuté en 2014 suite à un patch pour Vim qui avait été refusé. | ||
- | ==== Conclusion ==== | + | ===== Conclusion |
Découvrez Vim et franchissez l' | Découvrez Vim et franchissez l' | ||
- | ==== Merci ==== | + | ===== Merci ===== |
Questions ? | Questions ? |
atelier20171021-vim-run.1508394248.txt.gz · Dernière modification : 2017/10/19 06:24 de wap