-- Leo's gemini proxy
-- Connecting to thasmanie.fr:1965...
-- Connected
-- Sending request
-- Meta line: 20 text/gemini;lang=fr
2020-01-09
Gestionnaire de plugin, une fois installé, si on veut installer un nouveau plugin, il suffit d'ajouter une ligne `Plugin 'riri/fifi'`, et de lancer un `:PluginInstall`, vundle va automatiquement télécharger le dépôt depuis github (ou ailleurs), et l'installer.
Attention, il faut quand même bien lire le README du plugin, car il arrive qu'on ait besoin d'installer un binaire ou une configuration en plus.
Permet d'insérer des bouts de codes templatisés grâce à un mot clé.
Exemple dans un script bash, appuyer sur `tab` après le mot clé `if` va insérer automatiquement :
if [[ condition ]]; then #statements fi
Aide à Valider la syntaxe de tout type de fichier à la volée. On peut utiliser les outils habituels (pylint, yamllint, hadolint, shellcheck, ...).
Affiche automatiquement une pop-up selon l'auto-completion disponible.
Attention le plugin a besoin de pynvim (installable avec pip3 ou le setup.py du dépôt git).
Déplace le curseur sur le caractère ciblé. Exemple :
on veut placer le curseur sur un caractère `z` dans un fichier
en mode NORMAL, on appuie sur `s` (ou le raccourci qu'on a configuré) pour activer easymotion
on entre ensuite le caractère recherché (`z` dans notre cas) => à ce moment là, tous les caractères `z` visibles sont remplacés par des lettres rouges
on choisi là lettre (ou suite de lettre) où on veut placer le curseur => le curseur de déplace, et les `z` redeviennent visibles
Affiche l'arborescence de fichier dans une fenêtre à gauche.
Quelques exemples de plugins qui peuvent être utiles :
Il est possible d'enregistrer des macros qu'on va pouvoir répéter sur plusieurs lignes. Ca évite parfois d'écrire un sed trop complexe pour rien.
`q1` : passage en mode recording macro n°1 (on peut en faire plusieurs...)
on fait ce qu'on veut (ex: `CTRL a`)
`q` pour arrêter l'enregistrement
ensuite on se met sur une ligne et on peut l'appeler : `7@1` => va copier 7 fois la ligne en cours et incrémenter le 1er chiffre trouvé
dans l'exemple suivant, on va répéter le md5sum sur la même ligne
-- Response ended
-- Page fetched on Sun May 5 14:53:16 2024