Ce qui est la différence entre les deux let et set dans l’éditeur vim ?
Je me suis toujours demandé pourquoi les deux d'entre eux existent ?
Aussi, je serais intéressé d’entendre que c’est historique.
Ce qui est la différence entre les deux let et set dans l’éditeur vim ?
Je me suis toujours demandé pourquoi les deux d'entre eux existent ?
Aussi, je serais intéressé d’entendre que c’est historique.
:set
pour le réglage des options, :let
de l'attribution d'une valeur à une variable.
Il arrive que la valeur d'une option est liée au nom de l'option précédées par un &
( &option-name
construire alors très similaire à "ordinaire", les variables). Ainsi, les suivantes sont équivalentes:
:set tw=40
:let &tw=40
Mais, par exemple, l'attribution de 50 à la variable globale foo (:let g:foo=50
) ne peut pas être réalisé avec un :set
commande (car g:foo est une variable et non une option).
Certaines options sont booléenne comme. Lors de la configuration de ceux-ci, aucune valeur n'est nécessaire (en :set noic
et à l'opposé :set ic
).
Ensemble est une interface plus conviviale spécialisés pour les options
E. g.
:verbose set
pour afficher toutes les options en vigueur.
:set tw=40
Fonctionne comme un raccourci pour set textwidth=40
:set wrap&
Sera de définir la valeur par défaut de la valeur pour l'option wrap
:set nowrap
Va désactiver l'option
:set wrap!
Va basculer l'option
Plus important encore,
:set
Onglet # pour obtenir la saisie semi-automatique!
Quelques-uns des ci-dessus peut (facilement) être réalisé avec des let
.
Prograide est une communauté de développeurs qui cherche à élargir la connaissance de la programmation au-delà de l'anglais.
Pour cela nous avons les plus grands doutes résolus en français et vous pouvez aussi poser vos propres questions ou résoudre celles des autres.