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))\\ |