Différences
Ci-dessous, les différences entre deux révisions de la page.
| Les deux révisions précédentes Révision précédente Prochaine révision | Révision précédente | ||
|
vim [Le 06/01/2025, 11:22] bcag2 [Installation] select-editor |
vim [Le 12/03/2025, 10:09] (Version actuelle) bcag2 [Thème de coloration syntaxique] log, .env |
||
|---|---|---|---|
| Ligne 11: | Ligne 11: | ||
| orphelins d'Ouganda (voyez : ":help uganda").</note> | orphelins d'Ouganda (voyez : ":help uganda").</note> | ||
| - | + | Pour que //vim// soit l’éditeur par défaut pour l’éditions de tout fichier de configuration, il est intéressant d'exécuter : | |
| - | ===== Installation ====== | + | |
| - | Par défaut, votre système a une version basique de vim, procurée par le paquet **vim-tiny**, mais n'offrant pas toutes les possibilités de cet éditeur. | + | |
| - | + | ||
| - | Commencez par [[:tutoriel:comment_installer_un_paquet|installer le paquet]] **[[apt>vim|vim]]** ou **[[apt>vim-gnome|vim-gnome]]**. Cette version //vim-gnome// a l'avantage de disposer des options pour utiliser le presse-papier (( reportez-vous à l'article [[https://vim-fr.org/index.php/Les_presse-papiers]] pour plus de détails sur les presse-papiers de vim))\\ | + | |
| - | Si vous souhaitez une interface graphique pour utiliser Vim, reportez-vous à la page **[[:gvim]]**. | + | |
| - | <note>//vim-gnome// n'est plus disponible dans les dépôts standard à partir de [[:Jammy]], une alternative peut être [[:neovim]] </note> | + | |
| - | + | ||
| - | Pour que _vim_ soit l’éditeur par défaut pour l’éditions de tout fichier de configuration, il est intéressant d'exécuter : | + | |
| <code bash> | <code bash> | ||
| select-editor | select-editor | ||
| Ligne 33: | Ligne 25: | ||
| </code> | </code> | ||
| et de le faire avec //sudo// pour que ce soit aussi le cas quand on éditer des fichiers système, par exemple quand on fait un //sudo crontab -e// ((cf. [[:cron|CRON]] pour plus d'infos) | et de le faire avec //sudo// pour que ce soit aussi le cas quand on éditer des fichiers système, par exemple quand on fait un //sudo crontab -e// ((cf. [[:cron|CRON]] pour plus d'infos) | ||
| + | |||
| + | ===== Installation ====== | ||
| + | Par défaut, votre système a une version basique de vim, procurée par le paquet **vim-tiny**, mais n'offrant pas toutes les possibilités de cet éditeur. | ||
| + | |||
| + | Commencez par [[:tutoriel:comment_installer_un_paquet|installer le paquet]] **[[apt>vim|vim]]** ou **[[apt>vim-gnome|vim-gnome]]**. Cette version //vim-gnome// a l'avantage de disposer des options pour utiliser le presse-papier (( reportez-vous à l'article [[https://vim-fr.org/index.php/Les_presse-papiers]] pour plus de détails sur les presse-papiers de vim))\\ | ||
| + | Si vous souhaitez une interface graphique pour utiliser Vim, reportez-vous à la page **[[:gvim]]**. | ||
| + | <note>//vim-gnome// n'est plus disponible dans les dépôts standard à partir de [[:Jammy]], une alternative peut être [[:neovim]] </note> | ||
| ===== Utilisation ====== | ===== Utilisation ====== | ||
| Ligne 243: | Ligne 242: | ||
| === Indiquer (forcer) la coloration syntaxique === | === Indiquer (forcer) la coloration syntaxique === | ||
| - | Il peut-être pratique de pouvoir indiquer la coloration syntaxique, en particulier lorsqu'on édite des fichiers sans extension (ou non représentative du type de fichier), par exemple lire le fichier ///var/log/syslog.1//\\ | + | Il peut-être pratique de pouvoir indiquer la coloration syntaxique, en particulier lorsqu'on édite des fichiers sans extension (ou non représentative du type de fichier), pour cela, il faut saisir dans vim : |
| - | Pour cela, il faut saisir dans vim : | + | |
| <code bash># :set syntax=<type de syntaxe> | <code bash># :set syntax=<type de syntaxe> | ||
| + | # par exemple pour avoir la coloration pour le fichier /var/log/syslog.1 (en cours d'édition) : | ||
| :set syntax=messages | :set syntax=messages | ||
| + | # pour un fichier .env.local ou similaire : | ||
| + | :set syntax=sh | ||
| </code> | </code> | ||
| ((src : https://stackoverflow.com/a/3853036/6614155))\\ | ((src : https://stackoverflow.com/a/3853036/6614155))\\ | ||