(Neo)Vim et devcontainer

14 décembre 2019

Suite à une discussion sur le JdH et mon dernier article, je me suis dit quitte à passer du temps dans le terminal, autant y passer tout mon temps (sauf pour la navigation Web, je ne suis pas masochiste à ce point) en passant à Vim (ou Neovim plus exactement) comme éditeur de code. Sauf qu’avec Visual Studio Code, mon éditeur du moment jusqu’alors, il y a une fonctionnalité qui m’est devenue indispensable : les devcontainers.

Du coup, je me suis attelé à la tâche pour appliquer le concept à une utilisation dans un terminal avec Neovim. Et j’ai pondu un petit utilitaire, nommé “devc”, écrit en Go (ça a été l’occasion de m’y mettre, et en conclusion j’aime assez ce langage).

Concrètement, ça lance les commandes docker-compose qui font appel aux fichiers dans le dossier .devcontainer/, dont une qui permet dans lancer un shell dans le devcontainer, d’où je peux lancer ensuite nvim. J’ai aussi adapté ma config Neovim pour installer les plugins à l’intérieur du devcontainer.

Ça fait maintenant une petite semaine que je l’utilise en remplacement de VSCode, ça tourne très bien et ça m’a permit de franchir le pas d’un passage à Neovim comme IDE principal.

Je vous livre donc une version 0.3.1 (à l’heure où j’ecris ces lignes), vous trouverez également les instructions pour l’installation et la configuration de Vim et des conteneurs. Ça se passe par là : https://github.com/nikaro/devc/


Commenter
Articles de blogs que je lis

40 ans de GNU

40 ans de GNU Richard Stallman ne voulait pas changer le monde. Il ne voulait pas se battre contre les moulins à vent. Il ne voulait pas réinventer la roue. Richard Stallman voulait simplement retrouver ses amis, sa communauté. Pour ce jeune homme barbu et …
Ploum.net · 27 Sep 2023

La blog­chain

Avec les réseaux sociaux, les petits espaces person­nels inter­con­nec­tés qu’é­taient les blogs ont peu à peu disparu du paysage. Il en reste, mais les liens ne sont plus aussi forts. À la grande époque il était fréquent d’avoir des blogroll. sur un coin de c…
Carnet de notes · 8 Sep 2023

#63 : Comment parler du vivant pour mieux l’appréhender

Baptiste Morizot est philosophe, maître de conférences à Aix-Marseille Université et auteur de plusieurs ouvrages sur les relations entre l'humain et le reste du vivant (Les Diplomates, Sur la piste animale, Manières d'être vivant…). En avril dern…
Nourritures terrestres · 13 Aug 2023