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 | ||
| vim [2025/04/04 13:25] – [Astuces pour utiliser Vim] huracan | vim [2025/10/16 13:21] (Version actuelle) – huracan | ||
|---|---|---|---|
| Ligne 1: | Ligne 1: | ||
| + | |||
| + | ---- | ||
| + | |||
| + | |||
| + | |||
| ===== Utiliser vim : guide avec astuces et commandes de bases ===== | ===== Utiliser vim : guide avec astuces et commandes de bases ===== | ||
| Ligne 27: | Ligne 32: | ||
| :x ou :wq (enregistrer et quiter) | :x ou :wq (enregistrer et quiter) | ||
| :q (quitter) | :q (quitter) | ||
| + | :w !sudo tee % (enregistrer après ouverture en RO) | ||
| Le ! permet de forcer certaines commandes : | Le ! permet de forcer certaines commandes : | ||
| Ligne 87: | Ligne 93: | ||
| On peut utiliser une syntaxe sed. Exemple pour remplacer test par texte : | On peut utiliser une syntaxe sed. Exemple pour remplacer test par texte : | ||
| - | : | + | :%s/ |
| S’il y a des / dans le texte à remplacer on peut utiliser d’autres séparateurs : | S’il y a des / dans le texte à remplacer on peut utiliser d’autres séparateurs : | ||
| Ligne 105: | Ligne 111: | ||
| Pratique pour commenter un bloc de texte. | Pratique pour commenter un bloc de texte. | ||
| - | Ctrl+v (passer en mode visuel) | + | |
| - | Shift+I (insertion en début de ligne) | + | Shift+I (insertion en début de ligne) |
| Effectuer la modification et appuyer 2 fois sur echap, toutes les lignes sélectionnées dans le bloc visuel seront modifiées. | Effectuer la modification et appuyer 2 fois sur echap, toutes les lignes sélectionnées dans le bloc visuel seront modifiées. | ||
| + | |||
| Recharger un fichier | Recharger un fichier | ||
| - | :e ou :edit (recharge le fichier) | + | |
| - | :e! (recharge le fichier en annulant les modifications) | + | :e! (recharge le fichier en annulant les modifications) |
| Activer la coloration syntaxique | Activer la coloration syntaxique | ||
| - | :syntax on | + | |
| Changer la couleur de la coloration syntaxique | Changer la couleur de la coloration syntaxique | ||
| - | |||
| Sur fond noir certaines couleurs comme le bleu foncé sont illisibles. | Sur fond noir certaines couleurs comme le bleu foncé sont illisibles. | ||
| - | set bg=dark (précise à vim qu'on est sur un fond noir) | + | |
| - | Paramètres permanents | + | === Paramètres permanents |
| Tous les paramètres peuvent être mis dans le fichier de configuration de démarrage /etc/vimrc ou ~/.vimrc | Tous les paramètres peuvent être mis dans le fichier de configuration de démarrage /etc/vimrc ou ~/.vimrc | ||
| Exemple pour le fond noir : | Exemple pour le fond noir : | ||
| - | echo "set background=dark" | + | |
| + | |||
| + | |||
| + | ---- | ||