Ci-dessous, les différences entre deux révisions de la page.
| Les deux révisions précédentesRévision précédenteProchaine révision | Révision précédente | ||
| linux:vim [14-09-2017 15:18] – [Tweaker vim] edmc73 | linux:vim [25-06-2026 07:27] (Version actuelle) – [Visual mode] edmc73 | ||
|---|---|---|---|
| Ligne 24: | Ligne 24: | ||
| * '': | * '': | ||
| + | * '': | ||
| + | * '': | ||
| __Sélection__ | __Sélection__ | ||
| Ligne 101: | Ligne 103: | ||
| Afficher les numéros de lignes | Afficher les numéros de lignes | ||
| :set nu | :set nu | ||
| + | |||
| + | Afficher les caractères invisibles | ||
| + | :set list | ||
| + | Pour désactiver | ||
| + | :set nolist | ||
| + | :set list! | ||
| __Règles de tabulations__ | __Règles de tabulations__ | ||
| Ligne 132: | Ligne 140: | ||
| Plus => http:// | Plus => http:// | ||
| + | |||
| + | ===== Encodage ===== | ||
| + | |||
| + | Si on veut un fichier compatible windows au niveau des retours chariots | ||
| + | :set fileformat=dos | ||
| + | au contraire | ||
| + | :set fileformat=unix | ||
| + | |||
| + | Convertir en utf-8 | ||
| + | :set fileencoding=utf-8 | ||
| + | Convertir en iso-8859-15 | ||
| + | :set fileencoding=iso-8859-15 | ||
| + | |||
| + | Connaitre l' | ||
| + | $ file monfichier | ||
| + | |||
| + | |||
| ===== Fichier de conf exemple ===== | ===== Fichier de conf exemple ===== | ||
| Ligne 285: | Ligne 310: | ||
| ===== vim sublime ===== | ===== vim sublime ===== | ||
| + | |||
| + | Sous debian, installer d' | ||
| + | |||
| + | https:// | ||
| https:// | https:// | ||
| + | |||
| + | |||
| + | ===== Visual mode ===== | ||
| + | |||
| + | Par défaut sous debian 9, le mode visual est activé et je ne supporte pas ce mode car on ne peut plus faire une sélection de texte pour le coller ensuite avec le clic du milieu. | ||
| + | |||
| + | Pour le désactiver | ||
| + | vi / | ||
| + | Commenter avec le double quote | ||
| + | < | ||
| + | " In many terminal emulators the mouse works just fine. By enabling it you | ||
| + | " can position the cursor, Visually select and scroll with the mouse. | ||
| + | "if has(' | ||
| + | " | ||
| + | "endif | ||
| + | </ | ||
| + | |||
| + | Sinon, le mieux est de s' | ||
| + | |||
| + | **shift+select pour sélectionner et coller ailleurs.** | ||
| + | |||
| + | |||
| + | **shift clic droit ou molette pour coller.** | ||
| + | |||
| + | |||
| + | ===== Commenter et décommenter plusieurs lignes avec Vim ===== | ||
| + | |||
| + | La méthode la plus simple, visuelle et facile à mémoriser sous Vim repose sur le **mode Bloc Visuel (Ctrl + V)**. Elle fonctionne sur toutes les configurations sans nécessiter de plugin. | ||
| + | |||
| + | Voici comment faire en quelques touches : | ||
| + | |||
| + | ==== 1. Pour COMMENTER plusieurs lignes ==== | ||
| + | |||
| + | - Placez votre curseur sur le **premier caractère** de la première ligne à commenter. | ||
| + | - Appuyez sur < | ||
| + | - Utilisez les flèches (ou < | ||
| + | - Appuyez sur < | ||
| + | - Tapez votre caractère de commentaire (par exemple '' | ||
| + | - Appuyez sur la touche < | ||
| + | |||
| + | > Le commentaire va magiquement s' | ||
| + | |||
| + | ==== 2. Pour DÉCOMMENTER plusieurs lignes ==== | ||
| + | |||
| + | - Placez votre curseur sur le **premier caractère de commentaire** (le premier ''/'' | ||
| + | - Appuyez sur < | ||
| + | - Descendez pour sélectionner les commentaires des lignes suivantes. | ||
| + | - // | ||
| + | - Appuyez simplement sur **d** (ou **x**) pour supprimer la sélection. | ||
| + | |||
| + | ==== Pourquoi c'est la méthode idéale à mémoriser ? ==== | ||
| + | |||
| + | * < | ||
| + | * < | ||
| + | * < | ||
| + | |||
| + | C'est extrêmement visuel, vous voyez exactement ce que vous faites à l' | ||