Des articles

Histoire de Vim PG-99 - Histoire

Histoire de Vim PG-99 - Histoire



We are searching data for your request:

Forums and discussions:
Manuals and reference books:
Data from registers:
Wait the end of the search in all databases.
Upon completion, a link will appear to access the found materials.

Vigueur

(PG-99 : dp. 980 ; 1. 205'0" ; né. 33'0'', dr. 11'- s. 16 k cpl. 109 ; a. (Br.) 1 4", 1 2 pdr ., 6 20mm., 1 dcp (hh. jj cl. Action)

Lorsque les États-Unis sont entrés dans la Seconde Guerre mondiale à la fin de 1941, la Marine s'est trouvée malheureusement déficiente en navires de type escorte océanique. Un programme de construction rapide a été institué, mais, pour répondre à des besoins plus immédiats, le gouvernement a passé un contrat avec des entreprises de construction navale en Angleterre et au Canada pour construire des corvettes de la classe Flower. Vim (PG-99) était l'une de ces escortes de type britannique. Il a été lancé le 1er avril 1943 au chantier naval de Collingwood en Angleterre. Neuf jours plus tard, cependant, elle a été transférée au Royaume-Uni selon les termes de l'accord de prêt-bail en échange d'une autre corvette Flowerclass alors en construction au Canada. Les Britanniques l'ont rebaptisé Statice (K.281), et il a servi la Royal Navy sous ce nom pendant la Seconde Guerre mondiale. Le 21 juin 1946, il est retourné à la marine américaine. Bien que figurant sur la liste de la Marine sous le nom de PG-99, la corvette n'a jamais été en service actif dans la marine des États-Unis. Elle a été vendue le 7 mai 1947. À qui elle a été vendue et dans quel but elle a été mise est inconnue.


Vim (Produit d'entretien) - Historique

La poudre à récurer Vim, l'un des premiers produits créés par William Lever, est apparue sur le marché en 1904, une émanation du savon à récurer Monkey Brand. On pense que le nom dérive du mot anglais familier "vim" qui a la même signification que le latin vis, vigueur (« force », « vigueur »).

Vim a été produit à Port Sunlight près de Liverpool, en Angleterre. Le nom Vim est resté uniquement associé à la poudre à récurer jusqu'en 1993, date à laquelle une gamme de produits associés a été lancée.

L'ancien propriétaire Unilever a abandonné Vim au profit du produit concurrent Jif, bien qu'il soit toujours vendu dans d'autres pays européens.

En 2004, il a été vendu au groupe italien Guaber. Vim appartient actuellement à Spotless Group, bien qu'il soit toujours commercialisé par Unilever au Canada et au Sri Lanka, où il détient 90 % des parts de marché.

Vim est souvent mentionné dans la série Rumpole of the Bailey de John Mortimer comme un exemple des achats extravagants effectués par sa femme, appelée « Elle qui doit être obéie ».

En savoir plus sur ce sujet : Vim (Produit de nettoyage)

Citations célèbres contenant le mot histoire :

&ldquo Le Histoire du monde n'est pas le théâtre du bonheur. Les périodes de bonheur y sont des pages blanches, car ce sont des périodes d'harmonie et des périodes où l'antithèse est en suspens. &rdquo
&mdashGeorg Wilhelm Friedrich Hegel (1770�)

&ldquo Le l'histoire du monde n'est autre que le progrès de la conscience de la liberté. &rdquo
&mdashGeorg Wilhelm Friedrich Hegel (1770�)

&ldquo Tel que je suis, ainsi je m'associerai, et ainsi j'agirai César’s l'histoire peindra César. &rdquo
&mdashRalph Waldo Emerson (1803�)


La barre Vim, produit de la société Unilever, avec la puissance de 100 citrons, élimine les graisses les plus tenaces et offre une expérience de nettoyage agréable avec son parfum rafraîchissant de citron. La barre Vim a été lancée en 2016 et est la plus rapide pour éliminer les taches de nourriture brûlée sur les ustensiles. C'est la seule barre à avoir le revêtement plastique révolutionnaire autour de la barre. Ce produit est doté de la technologie brevetée polycoat, qui empêche la barre de devenir détrempée, ce qui la fait durer plus longtemps que les barres de lave-vaisselle ordinaires. La barre Vim est facile à utiliser et tout le monde peut se le permettre.

Vim Gel a été la première marque à introduire le gel lave-vaisselle en Inde en 2005 et a été le leader du segment. Le gel Vim, au pouvoir de 100 citrons, permet un nettoyage complet sans laisser de résidus. Il est facile à utiliser et tout le monde peut l'acheter à bas prix. Une cuillère de gel Vim suffit pour nettoyer un évier plein d'ustensiles sales.


Transcription de la leçon "VIM: Une brève histoire"

[00:00:00]
>> Passons au sujet de discussion préféré de tout le monde. J'ai déjà froncé les sourcils en entendant que je n'allais pas enseigner Vim dans mon cours, pour de bonnes raisons, c'est un sujet très polarisant, Vim. Donc, soit les gens l'adorent et ils vous diront tout à ce sujet, soit ils le détestent et ils vous diront à quel point ils le détestent et il y a vraiment très peu de positions intermédiaires pour les retenir.

[00:00:32] Ouais, j'ose dire que c'est l'éditeur de texte le plus polarisant de tous les temps, je ne pense pas que ce soit même controversé en soi. Donc Vim a en fait une histoire très longue et très intéressante alors que Nano est venu de Pico et comme ça, c'est vraiment ça, comme ça, toute l'histoire est ensuite venue comme il y a neuf projets en amont comme d'où viennent-ils et c'est une sorte de chemin venteux.

[00:01:01] Donc tout a commencé avec un projet appelé ed, et j'ai dit que c'était dit ee-dee, vous ne dites pas ed, c'est offensant pour les gens d'autrefois, [RIRE] cela s'appelle ed, qui en soi provenait d'un projet différent appelé qed. Donc ed était basé sur ce projet plus ancien développé par un gars nommé Ken Thompson aux Bell Labs en 1969.

[00:01:27] Encore une fois, beaucoup des grandes idées que nous faisons aujourd'hui en informatique sont venues des Bell Labs et c'est une programmation orientée ligne, un éditeur orienté ligne, ce qui est, pour moi, absurde. En fait, j'ai passé pas mal de temps à essayer de comprendre comment l'utiliser et je ne peux pas le comprendre, mais croyez-le ou non, il est réellement disponible aujourd'hui.

[00:01:57] Donc, si je dis ed.txt, alors c'est basé sur comme vous faites ces lignes comme une par une, puis vous pouvez taper quelque chose et il vous renverra des commandes avec comme des points d'interrogation et des trucs comme ça. Je ne sais pas si cela pourrait aussi bien être d'anciens hiéroglyphes pour moi, je vais probablement demander à quelqu'un de m'envoyer un texto comme j'utilise ed pour tout mon montage et vous êtes une personne terrible pour ne pas savoir probablement comment, d'accord ?

[00:02:20] Je ne sais même pas, oui, donc Ctrl + D vous en sortira correctement afin que vous puissiez lui envoyer un arrêt de cig, heureusement, ed respectera cela. Est-ce que j'ai mis quelque chose ? Non, je ne pense pas avoir même enregistré le fichier, donc je ne sais littéralement pas comment utiliser ed, d'accord ?

[00:02:40] Donc, la chose à propos de l'ed et le pourquoi l'ed est la façon dont elle est inventée à une époque où la mémoire était très précieuse et donc ils ne pouvaient pas garder comme des fichiers texte entiers en mémoire. Et souvent, ils imprimaient même ce qui était tapé, alors ils voulaient faire une ligne à la fois parce que chaque espace d'écran était fondamentalement précieux, n'est-ce pas ?

[00:03:04] C'est pourquoi les éditeurs de lignes sont orientés vers les lignes parce qu'ils ne voulaient pas pouvoir ou qu'ils ne voulaient pas avoir à tout imprimer en même temps. Qu'il suffise de dire que cette idée a proprement disparu, il n'y a plus personne qui utilise une sorte de style d'éditeur de ligne, car la mémoire n'est pas telle et l'espace écran n'est plus une ressource qui nous tient à cœur.

[00:03:28] C'est donc à une époque où ed était utilisé à une époque où les bits dont vous parliez n'étaient pas des kilo-octets, pas des mégaoctets, pas des gigaoctets, c'étaient des bits dont vous vous préoccupiez des bits individuels. D'accord, donc d'après Ed, nous avons un ex, je pense que les gens disent cet ex et pourraient être E-X, je ne suis pas vraiment sûr.

[00:03:50] Ex était un éditeur de ligne mais pas absurde, non? C'était en fait beaucoup plus facile d'utiliser des gens comme ça, qui sont devenus populaires depuis longtemps. Il a mis un visage beaucoup plus agréable sur Ed et c'est ce que les gens utilisent depuis un certain temps et c'est bien connu. En fait, je pense que si j'entre ici et que je dis, ex textfile.txt.

[00:04:12] C'est effectivement le cas, donc ex est toujours là, vous pouvez voir que j'entre en mode ex, mais si je tape :visual. En fait, cela m'interpelle maintenant, donc ex les utilise maintenant, donc ex a évolué vers Vim et ce n'est en fait plus qu'un mode dans Vim. Mais cela a en fait commencé par l'inverse où VI était un mode pour ex, c'était le mode visuel pour l'éditeur ex.

[00:04:51] Ainsi, à partir de ex, ex a lui-même évolué à partir de deux itérations précédentes appelées en, puis nous avons obtenu ex. Et puis finalement un gars nommé je pense que Bill Joy a fait une version orientée écran d'ex appelée vi, qui était le mode visuel pour ex, donc il utilisait toujours vi ou ex sous le capot, c'était juste comme une représentation plus orientée visuelle mais vi était juste un mode dans ex.

[00:05:29] Donc, à partir de là, vi est devenu un peu la valeur par défaut que les gens ont juste commencé à utiliser vi pour ouvrir ex et directement en mode visuel. Un gars nommé Tim Thompson a fait un clone vi pour l'Atari ST que ce gars nommé Bram Moolenaar a ensuite porté sur l'Amiga. Il a fait cette Vi IMitation donc V-I-M, Vim, qui a ensuite été renommé Vi IMproved au lieu de Vi IMitate ou Vi IMitation et c'était juste un tas d'améliorations de la qualité de vie sur le V original.

[00:06:06] Encore une fois, si vous êtes sur Vi sur Mac, il exécute simplement Vim, donc je tape fréquemment vi textfile.txt, mais il exécute en fait vim, et ce sont des choses distinctes mais ces jours-ci cela n'a pas vraiment d'importance parce que les gens n'utilisent plus vi, ils les utilisent simplement. Donc, c'est probablement environ dix minutes supplémentaires d'histoire dont vous n'aviez pas vraiment besoin, mais je l'ai trouvé très intéressant et je voulais partager comment nous sommes passés de ces éditeurs de ligne fous à cet outil moderne que les gens utilisent toujours, comme s'ils réécrivaient Vim maintenant dans un nouveau programme appelé Neo Vim, c'est donc toujours très vivant, très sain.

[00:06:44] Les gens l'adorent, beaucoup de maîtres frontend, les instructeurs eux-mêmes les utilisent, il est donc complet, il fonctionne avec comme React et JSX et toutes les dernières nouveautés.


Comment suspendre l'historique VIM ?

Lorsque nous éditons un fichier, nous effectuons généralement plusieurs UNDO d'affilée, disons, 20 fois. Dans VIM, cela est généralement effectué en appuyant sur u 20 fois, ce qui fait que VIM "monte" dans la pile de l'historique de 20 positions. Si vous effectuez ensuite un certain changement , toutes ces 20 dernières commandes d'historique sont perdues et remplacées par change . J'aimerais faire le changement sans perdre ces 20 positions. Donc, je suppose que je voudrais dire à VIM d'arrêter d'enregistrer l'historique avant de changer et de reprendre l'historique après (je ne veux pas de changement dans l'historique).

ÉDITER En essayant d'être plus clair : j'ai une fonction FF qui met à jour les dernières lignes d'un fichier lorsque le tampon est écrit. Ainsi, si j'effectue 20 annulations + écriture , la dernière écriture ouvre une nouvelle branche d'annulation. J'ai essayé d'ajouter undojoin dans FF (en essayant de suivre une suggestion de jlmg ci-dessous), mais une séquence write-undo-write génère une erreur : undojoint non autorisé après annulation. Je pourrais plutôt faire du sed. après avoir quitté vim à la place, mais comme je l'utilise via SSH, je préfère une solution uniquement vim (exécuter une commande après avoir déchargé le tampon n'écrit pas dans le fichier).

MODIFIER 2 Essayez de le faire dans VIM : ouvrez un fichier vierge et faites :

Si maintenant vous faites un <CTRL>R , VIM réécrira le '3', un autre <CTRL>R vous obtiendrez le 4 . Ça arrive MÊME si vous faites un :w après chaque <CTRL>R . Cependant, si à chaque fois que vous faites un :w vous exécutez une fonction via BufWritePre , le <CTRL>R n'écrira pas le 3. Et c'est ce que je veux faire, c'est pourquoi j'ai écrit 'suspend hisotry', mais peut-être que ce que je demande n'est pas possible, à part travailler avec le undotree() complet.


Il y a 2 000 enregistrements de recensement disponibles pour le nom de famille Vim. Comme une fenêtre sur leur vie quotidienne, les dossiers de recensement Vim peuvent vous dire où et comment vos ancêtres travaillaient, leur niveau d'éducation, leur statut d'ancien combattant, etc.

Il y a 33 dossiers d'immigration disponibles pour le nom de famille Vim. Les listes de passagers vous permettent de savoir quand vos ancêtres sont arrivés aux États-Unis et comment ils ont effectué le voyage - du nom du navire aux ports d'arrivée et de départ.

Il y a 12 dossiers militaires disponibles pour le nom de famille Vim. Pour les vétérans parmi vos ancêtres Vim, les collections militaires fournissent des informations sur l'endroit et le moment où ils ont servi, et même des descriptions physiques.

Il y a 2 000 enregistrements de recensement disponibles pour le nom de famille Vim. Comme une fenêtre sur leur vie quotidienne, les dossiers de recensement Vim peuvent vous dire où et comment vos ancêtres travaillaient, leur niveau d'éducation, leur statut d'ancien combattant, etc.

Il y a 33 dossiers d'immigration disponibles pour le nom de famille Vim. Les listes de passagers vous permettent de savoir quand vos ancêtres sont arrivés aux États-Unis et comment ils ont effectué le voyage - du nom du navire aux ports d'arrivée et de départ.

Il y a 12 dossiers militaires disponibles pour le nom de famille Vim. Pour les vétérans parmi vos ancêtres Vim, les collections militaires fournissent des informations sur l'endroit et le moment où ils ont servi, et même des descriptions physiques.


P. 99 : "L'histoire de la biologie d'un cochon d'Inde" de Jim Endersby

"Les formes infinies les plus belles et les plus merveilleuses ont été et sont en train d'évoluer", a conclu Darwin. L'origine des espèces, et pour confirmation nous attendons . le cochon d'Inde? Comment cette créature curieuse et d'autres aussi humbles (et aussi à reproduction rapide) ont aidé à percer le mystère de l'héritage est l'histoire improbable que Jim Endersby raconte dans ce livre.

Aujourd'hui, la biologie promet tout, des meilleurs aliments ou remèdes contre les maladies courantes à la perspective alarmante de redessiner la vie elle-même. Regarder les organismes qui ont rendu tout cela possible nous donne une nouvelle façon de comprendre comment nous sommes arrivés ici – et peut-être de réfléchir à où nous allons. Au lieu d'une histoire dont les grands scientifiques ont eu les grandes idées, cette histoire de passiflores et d'épervières, de poissons zèbres et de virus, offre une vue d'oiseau (ou de rongeur) du travail qui rend la science possible.

Mélangeant les célébrités de la génétique, comme la mouche des fruits, avec des acteurs oubliés tels que l'onagre, le livre suit l'histoire en cours de l'héritage biologique depuis la recherche d'Aristote de la « vérité universelle et absolue de la pêche » aux spéculations apparemment absurdes du XVIIIe siècle. des philosophes naturels du siècle aux découvertes spectaculaires de notre époque - qui pourraient s'avérer être les absurdités de demain.

Le résultat est une perspective originale, éclairante et très engageante sur l'histoire de l'hérédité et de la génétique, retraçant le chemin lent et incertain - avec des diversions divertissantes et des impasses - qui nous a conduits de la compréhension de l'héritage du monde antique à la génétique moderne. .

"Essayez de parcourir ce livre et vous vous retrouverez entraîné dans la lecture de chaque mot. Éclairant et divertissant, c'est une histoire de pointe de la science que tout le monde devrait lire. Découvrez pourquoi Charles Darwin s'est étonné des fleurs de la passion, et comment le plus peu probable d'organismes expérimentaux - des cobayes à une plante de cresson peu attrayante - ont contribué à ce qui est maintenant salué comme des découvertes marquantes, ainsi qu'à de nombreuses impasses. Tout au long de son récit captivant, Jim Endersby montre comment la bonne réponse d'aujourd'hui est presque toujours le mauvais jour de demain."
--Gail Vignes, Nouveau scientifique

"Le livre de Jim Endersby regorge d'étranges traditions sur les créatures qui vivent dans les laboratoires, mais ce n'est pas un simple mélange. Il a eu la brillante idée de raconter l'histoire de la reproduction, de l'héritage et de l'évolution - et comment nous avons appris à leur sujet, en s'intéressant à la poignée de créatures qui ont fourni l'essentiel de nos connaissances : la mouche des fruits, le poisson zèbre, le bactériophage, la passiflore de Darwin, le maïs, l'onagre, le cresson Arabidopsis et quelques autres. Oh, et sans oublier Homo sapiens. La technique d'Endersby est une manière merveilleusement détournée de raconter certaines des grandes histoires de la biologie moderne."
--Pierre Forbes, Courrier quotidien

"Au cours des deux dernières décennies, des dizaines de livres populaires discutant de la perspective darwinienne de l'histoire de la biologie sont parus, beaucoup d'entre eux dérivés et périmés. Certains d'entre nous se sentent plutôt darwiniens. Mais Jim Endersby a proposé un nouveau et gratifiant Il éclaire l'histoire de notre compréhension de la vie depuis 1800 (quand le mot biologie a été inventé) en se concentrant sur 12 organismes qui ont été les plus utiles aux scientifiques naturels pour éclairer l'un des mystères centraux de la vie, l'héritage. compte rendu facilement lisible des progrès remarquables que les biologistes ont réalisés au cours des deux derniers siècles pour enrichir notre compréhension de la vie. Une grande partie du charme du récit d'Endersby provient de son style sinueux et de son œil pour l'incident révélateur. Le récit d'Endersby sur la façon dont le poisson zèbre est devenu un des organismes les plus révélateurs de la nature est un joyau de l'écriture scientifique populaire, à la fois un divertissement et une éducation. Il démontre qu'un historien talentueux peut illuminer science inate qui en est venue à paraître blasée après trop de récits par des auteurs ayant une faible compréhension du passé de leur sujet. »
--Graham Farmelo, Télégraphe du dimanche

"L'incroyable voyage intellectuel depuis les premières expériences de Charles Darwin avec des orchidées et des passiflores - à partir de 1854 alors qu'il cherchait à démêler les éléments de l'hérédité - jusqu'au brevetage du premier animal transgénique au monde, OncoMouse, en 1988, est une expérience intense et passionnante voyage de découverte dont les fascinants zigzags, culs-de-sac et jalons ont rarement été tracés de manière plus divertissante que dans Jim Endersby L'histoire de la biologie d'un cobaye."
--Paul DiFilippo, Critique de Barnes et Noble

"L'histoire de la biologie d'un cochon d'Inde est une approche fascinante de l'histoire de l'évolution, montrant comment la science s'est développée en tant qu'interaction complexe et fructueuse entre les individus et le monde scientifique. Aussi divertissant qu'éclairant."
--Judith Flanders, auteur de Consommer des passions : loisirs et plaisir dans la Grande-Bretagne victorienne

"Dans ce livre astucieux, charmant et plein d'esprit, Jim Endersby suit les carrières des passiflores et des mouches des fruits, des souris et des poissons et aide à renverser une foule de mythes qui ont assailli l'histoire de la biologie. Il apporte un enthousiasme hors du commun et une passion contagieuse à ses récits de jardiniers et voyageurs, agriculteurs et prêtres. Il partage sa joie d'observer au microscope le poisson zèbre, offre des informations indispensables sur les racines de la modification génétique et de la vivisection et conclut par une exploration superbement jugée de l'importance des campagnes autour de la biotechnologie et de l'eugénisme. devenir une ressource vitale pour quiconque se soucie d'où viennent nos connaissances biologiques et pourquoi elles sont si importantes pour notre avenir."
--Simon Schaffer, professeur d'histoire des sciences, Université de Cambridge

Jim Endersby est maître de conférences au département d'histoire de l'université du Sussex. L'histoire de la biologie d'un cochon d'Inde est son premier livre. Sa monographie – Nature impériale : Joseph Hooker et les pratiques de la science victorienne – sera publié par l'University of Chicago Press en mars 2008.

Apprenez-en plus sur l'auteur et ses recherches et autres publications sur la page Web de la faculté de Jim Endersby et sa page d'accueil personnelle.


Contenu

Le précurseur de Vim, Stevie (éditeur ST pour VI Enthusiasts), a été créé par Tim Thompson pour l'Atari ST en 1987 [9] [10] et développé par Tony Andrews [9] [11] et G.R. (Fred) Walter. [12] [13]

Basant son travail sur Stevie, Bram Moolenaar a commencé à travailler sur Vim pour l'ordinateur Amiga en 1988, avec la première version publique (Vim v1.14) en 1991. [14] [15] [ meilleure source nécessaire ]

Au moment de sa première sortie, le nom « Vim » était un acronyme pour « Vi IMitation », mais celui-ci est devenu « 'Vi IMproved » à la fin de 1993. [16]

Comme vi, l'interface de Vim n'est pas basée sur des menus ou des icônes mais sur des commandes données dans une interface utilisateur texte son mode GUI, gVim, ajoute des menus et des barres d'outils pour les commandes couramment utilisées, mais la fonctionnalité complète est toujours exprimée via son mode de ligne de commande. Vi (et par extension Vim) a tendance à permettre à une dactylo de garder ses doigts sur la rangée principale, ce qui peut être un avantage pour une dactylo tactile. [29]

Vim a un didacticiel intégré pour les débutants appelé vimtutor. Il est généralement installé avec Vim, mais il existe en tant qu'exécutable séparé et peut être exécuté avec une commande shell. [30] Il existe également le manuel d'utilisation de Vim qui détaille les fonctionnalités de Vim et une FAQ. Ce manuel peut être lu depuis Vim ou trouvé en ligne. [31] [32]

Vim dispose également d'une fonction d'aide intégrée (à l'aide de la commande :help) qui permet aux utilisateurs d'interroger et de parcourir les commandes et les fonctionnalités.

Modes Modifier

Vim dispose de 12 modes d'édition différents, dont 6 variantes des 6 modes de base. [33] Les modes de base sont :

  • Normal mode - utilisé pour les commandes de l'éditeur. C'est également le mode par défaut, sauf si l'option insertmode est spécifiée.
  • Visuel mode – similaire au mode normal, mais utilisé pour mettre en évidence des zones de texte. Les commandes normales peuvent être exécutées sur la zone en surbrillance, par exemple pour déplacer ou modifier une sélection.
  • Sélectionner mode – fonctionne de manière similaire au mode visuel. Cependant, si un caractère imprimable, un retour chariot, une nouvelle ligne ou un saut de ligne est entré, Vim insère le caractère et démarre le mode insertion. [34]
  • Insérer mode - similaire à l'édition dans la plupart des éditeurs modernes. Dans ce mode, les tampons peuvent être modifiés avec le texte inséré.
  • Ligne de commande ou Ligne de commande mode – prend en charge une seule entrée de ligne en bas de la fenêtre Vim. Les commandes normales (commençant par : ), et quelques autres touches pour des actions spécifiques (y compris la recherche de motifs et la commande de filtrage) activent ce mode. À la fin de la commande, Vim revient au mode précédent.
  • Ex mode - de la même manière que le mode Cmdline, invite la saisie de commande en bas de la fenêtre. À la fin de la commande, Vim demande une autre commande en mode Ex.

Vim est hautement personnalisable et extensible, ce qui en fait un outil attrayant pour les utilisateurs qui exigent une grande quantité de contrôle et de flexibilité sur leur environnement d'édition de texte. [35] La saisie de texte est facilitée par une variété de fonctionnalités conçues pour augmenter l'efficacité du clavier. Les utilisateurs peuvent exécuter des commandes complexes avec des "mappages de touches", qui peuvent être personnalisés et étendus. La fonction « enregistrement » permet la création de macros pour automatiser des séquences de frappes et appeler des fonctions et des mappages internes ou définis par l'utilisateur. Les abréviations, similaires aux macros et aux mappages de touches, facilitent l'expansion de courtes chaînes de texte en de plus longues et peuvent également être utilisées pour corriger des erreurs. Vim propose également un mode "facile" pour les utilisateurs à la recherche d'une solution d'édition de texte plus simple. [36]

Il existe de nombreux plugins disponibles qui étendent ou ajoutent de nouvelles fonctionnalités à Vim, tels que les linters, l'intégration avec Git, l'affichage des couleurs en CSS. Ces scripts complexes sont généralement écrits dans le langage de script interne de Vim, vimscript (également connu sous le nom de VimL), [37] mais peuvent également être écrits dans d'autres langages.

Il existe des projets regroupant des scripts et des personnalisations complexes et visant à transformer Vim en un outil pour une tâche spécifique ou à ajouter une saveur majeure à son comportement. Les exemples incluent Cream, qui fait que Vim se comporte comme un éditeur de type clic-et-tapis, ou VimOutliner, qui fournit un contour confortable pour les utilisateurs de systèmes de type Unix.

Vim a un mode de compatibilité vi, mais lorsque ce mode n'est pas utilisé, Vim a de nombreuses améliorations par rapport à vi. [38] Cependant, même en mode de compatibilité, Vim n'est pas entièrement compatible avec vi tel que défini dans la spécification Single Unix [39] et POSIX (par exemple, Vim ne prend pas en charge le mode ouvert de vi, uniquement le mode visuel). Les développeurs de Vim déclarent qu'il est "très compatible avec Vi". [40]

Certaines des améliorations de Vim incluent l'achèvement, la comparaison et la fusion de fichiers (connus sous le nom de vimdiff), un système d'aide intégré complet, des expressions régulières étendues, des langages de script (à la fois natifs et via des interpréteurs de script alternatifs tels que Perl, Python, Ruby, Tcl, etc. ) comprenant la prise en charge des plugins, une interface utilisateur graphique (connue sous le nom de gvim), des fonctionnalités de type environnement de développement intégrées limitées, une interaction avec la souris (avec et sans l'interface graphique), le pliage, l'édition de fichiers compressés ou archivés dans gzip, bzip2, zip, et tar format et fichiers sur des protocoles réseau tels que SSH, FTP et HTTP, préservation de l'état de la session, vérification orthographique, fenêtres fractionnées (horizontales et verticales) et à onglets, Unicode et autres supports multilingues, mise en évidence de la syntaxe, commande trans-session, historique de la recherche et de la position du curseur, historique d'annulation/rétablissement à plusieurs niveaux et à plusieurs niveaux pouvant persister d'une session d'édition à l'autre, et mode visuel.

Pendant l'exécution, Vim enregistre les modifications de l'utilisateur dans un fichier d'échange avec l'extension ".swp". Le fichier d'échange peut être utilisé pour récupérer après un crash. Si un utilisateur essaie d'ouvrir un fichier et qu'un fichier d'échange existe déjà, Vim avertira l'utilisateur, et si l'utilisateur continue, Vim utilisera un fichier d'échange avec l'extension ".swo" (ou, s'il y a déjà plusieurs fichier d'échange, ".swn", ".swm", etc.). [41] [42] Cette fonction peut être désactivée. [43]

Script Vim (aussi appelé Vimscript ou VimL) [44] est le langage de script intégré à Vim. [45] Sur la base du langage de l'éditeur ex de l'éditeur vi original, les premières versions de Vim ajoutaient des commandes pour le flux de contrôle et les définitions de fonctions. Depuis la version 7, le script Vim prend également en charge des types de données plus avancés tels que les listes et les dictionnaires et (une forme simple de) la programmation orientée objet. Les fonctions intégrées telles que map() et filter() permettent une forme basique de programmation fonctionnelle, et le script Vim a lambda depuis la version 8.0. Le script Vim est principalement écrit dans un style de programmation impératif.

Les macros Vim peuvent contenir une séquence de mode normal commandes, mais peut également invoquer des commandes ex ou des fonctions écrites en script Vim pour des tâches plus complexes. Presque toutes les extensions (appelées plugins ou plus communément scripts) de la fonctionnalité principale de Vim sont écrites en script Vim, mais les plugins peuvent également utiliser d'autres langages comme Perl, [46] Python, [47] Lua, [48] Ruby, [49] Tcl, [50] ou Raquette. [51] Ces plugins peuvent être installés manuellement ou via un gestionnaire de plugins tel que Vundle, Pathogen ou Vim-Plug.

Les fichiers de script Vim sont stockés sous forme de texte brut, de la même manière que tout autre code, et l'extension de nom de fichier est généralement .vim . Une exception notable à cela est le fichier de configuration de Vim, .vimrc .

Exemples Modifier

Tandis que vi était à l'origine disponible uniquement sur les systèmes d'exploitation Unix, Vim a été porté sur de nombreux systèmes d'exploitation, notamment AmigaOS (la plate-forme cible initiale), Atari MiNT, BeOS, DOS, Windows à partir de Windows NT 3.1, OS/2, OS/390, MorphOS, OpenVMS, QNX, RISC OS, Linux, BSD et Mac OS classique. [52] De plus, Vim est livré avec chaque copie d'Apple macOS. [53]

Des ports indépendants de Vim sont disponibles pour Android [54] [55] et iOS. [56]

Néovim [58] est un fork – avec des ajouts [59] – de Vim qui s'efforce d'améliorer l'extensibilité et la maintenabilité de Vim. [60] Neovim a la même syntaxe de configuration que Vim, donc le même fichier de configuration peut être utilisé avec les deux éditeurs, bien qu'il existe des différences mineures dans les détails des options. [61] Si les fonctionnalités ajoutées de Neovim ne sont pas utilisées, Neovim est compatible avec presque toutes les fonctionnalités de Vim. [62]

Le projet Neovim a été lancé en 2014, avec certains membres de la communauté Vim offrant un support précoce de l'effort de refactorisation de haut niveau pour fournir de meilleurs scripts, plugins et intégration avec les interfaces graphiques modernes. [63] [64] Le projet est un logiciel libre et son code source est disponible sur GitHub. [65]

Neovim a réussi une levée de fonds en mars 2014, [66] en soutenant au moins un développeur à temps plein. Plusieurs frontends sont en cours de développement, utilisant les capacités de Neovim. [67] [68] [69]

L'éditeur Neovim est disponible dans une archive de paquets personnelle, [70] hébergée par Ubuntu et certains gestionnaires de paquets plus conventionnels, [71] permettant de l'installer sur une variété de systèmes d'exploitation.


Lorsque les États-Unis entrent dans la Seconde Guerre mondiale à la fin de 1941, la marine américaine se retrouve déficiente en navires de type escorte océanique. Un programme de construction est institué mais, pour répondre à des besoins plus immédiats, le gouvernement passe un contrat avec des entreprises de construction navale en Angleterre et au Canada pour construire la classe Flower.

Le Vigueur (PG-99) était l'une de ces escortes de type britannique. Le navire est lancé le 1 er avril 1943 au chantier naval de Collingwood, dans l'Ontario. Neuf jours plus tard, le navire transféré à la Royal Navy en vertu de l'accord de prêt-bail en échange d'une autre corvette de la classe Flower alors en construction au Canada. Les Britanniques renomment le destroyer HMS Statique et celui-ci sert au sein Royal Navy sous ce nom pendant la Seconde Guerre mondiale. Le 21 juin 1946 , il est renvoyé dans la marine américaine. Bien que portée sur la liste de la Marine en tant que PG-99, la corvette ne sera jamais opérationnelle avec la marine américaine. Elle est vendue le 7 mai 1947 . Une conversion prévue en navire marchand est abandonnée en 1951, et le navire est finalement mis au rebut en 1961 à Hambourg.


Si vous êtes un utilisateur de Bash, utilisez set -o vi . Si vous utilisez Zsh, bindkey -v . Pour les poissons, fish_vi_key_bindings . De plus, quel que soit le shell que vous utilisez, vous pouvez exporter EDITOR=vim . C'est la variable d'environnement utilisée pour décider quel éditeur est lancé lorsqu'un programme veut démarrer un éditeur. Par exemple, git utilisera cet éditeur pour les messages de commit.

De nombreux programmes utilisent la bibliothèque GNU Readline pour leur interface de ligne de commande. Readline prend également en charge l'émulation Vim (de base), qui peut être activée en ajoutant la ligne suivante au fichier

Avec ce paramètre, par exemple, le Python REPL prendra en charge les liaisons Vim.


Voir la vidéo: Histoire (Août 2022).