Après le fatigue d'Emacs se congelant sur moi une fois trop et concluant que VIM n'est pas moins une monstruosité, j'ai fait le choix raisonnable et j'ai commencé à utiliser ED. C'était un peu frustrant au début mais est devenu assez gentil. La seule fonctionnalité manquante étant vraiment la syntaxe. Après quelques recherches, je n'ai pas trouvé de fourche ED ou de clone avec la mise en évidence de la syntaxe, alors j'ai encore fait le choix raisonnable et j'ai écrit le mien. Et donc le voici, avec tous ses défauts et carences. Toutes les demandes de traction sont les demandes.
L'original «Ed» garde une trace d'une ligne avec laquelle vous avez récemment interagi et par défaut en travaillant si aucune ligne n'est donnée avec une commande. Il s'agit d'une extension de cette logique, ce qui en fait une période de lignes. Je trouve que c'est plus intuitif. (Pour éviter les désagrément, certaines commandes ne sont pas par défaut à la sélection, comme «W». Si vous souhaitez modifier le comportement de sélection pour toute commande, créez un problème, j'en ai peut-être manqué un.)
L'original «ED» a très peu de fonctionnalités dans son montage d'entrée. Pour améliorer cela, cette réécriture ajoute des fonctionnalités pour se déplacer à la fois dans les lignes et entre les lignes en entrée. Des capacités similaires existent pour une entrée de commande et d'autres sont prévues
Pour plus de détails sur les commandes, regardez à la place le référentiel add-ed, qui abrite la bibliothèque qui analyse et exécute les commandes.
Ce projet a bien sûr grandement bénéficié de toutes les caisses dont elle dépend. Surtout je voudrais remercier Regex et Syntect de m'avoir aidé à traverser mes problèmes, à divers degrés.
Ensuite, j'ai également retenu la «batte», que je considère également comme un excellent compagnon de cette application, de leur traitement de terminaux à 16 couleurs. Mon thème est actuellement copié à partir de leur dépôt et sera probablement toujours basé sur le leur.
git clone --recurse-submodules https://github.com/sidju/hired
cd hired
cargo buildChoses à noter:
git clone gh repo clone sidju/hired -- --recurse-submodules--recurse-submodules a été omis, aucun fait saillant ne serait disponible hired est construit sur l' ed Runtime of Add-Ed.
Si vous souhaitez créer votre propre éditeur à l'aide de la syntaxe ed , il est conseillé de lui donner un coup d'œil. Il permet de remplacer l'IO (interaction de fichier et de shell) ainsi que des implémentations d'interface utilisateur pour mieux répondre à vos besoins.