|
@@ -0,0 +1,144 @@ |
|
|
|
|
|
# Cours Python E2L - 04 avril 2020 - par interner |
|
|
|
|
|
|
|
|
|
|
|
## Notes |
|
|
|
|
|
|
|
|
|
|
|
Ces notes accompagnent la vidéo disponible sur le site de l'E2l. |
|
|
|
|
|
|
|
|
|
|
|
Elles contiennent des corrections, des liens et des approfondissements |
|
|
|
|
|
sur ce qui a été dit en direct, et peut également servir |
|
|
|
|
|
de guide pour retrouver les sujets qui vous intéressent dans la vidéo. |
|
|
|
|
|
|
|
|
|
|
|
## Introduction : curseur confort /contrôle |
|
|
|
|
|
|
|
|
|
|
|
Rien de particulier à dire sur cette section |
|
|
|
|
|
|
|
|
|
|
|
## À partir de 02m17s : Arch Linux |
|
|
|
|
|
|
|
|
|
|
|
Site: https://archlinux.org |
|
|
|
|
|
|
|
|
|
|
|
Un lien sur Manjaro, écrit par un mainteneur d'Arch Linux: |
|
|
|
|
|
http://allanmcrae.com/2013/01/manjaro-linux-ignoring-security-for-stability/ |
|
|
|
|
|
|
|
|
|
|
|
## À partir de 05m31s : screenkey |
|
|
|
|
|
|
|
|
|
|
|
Pas de lien malheureusement, le projet n'est plus maintenu :/ |
|
|
|
|
|
|
|
|
|
|
|
## À partir de 06m51s : i3 |
|
|
|
|
|
|
|
|
|
|
|
Site: https://i3wm.org/ |
|
|
|
|
|
|
|
|
|
|
|
13:23 |
|
|
|
|
|
Je voulais faire un workspace avec `thunderbird` et un autre avec `firefox`, mais |
|
|
|
|
|
au final j'en ai crée deux avec `firefox`, désolé. |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
19:13 |
|
|
|
|
|
Je dis "workspace 1 et 2" mais en réalité les workspaces `tmux` commencent |
|
|
|
|
|
à zéro, pas à un. |
|
|
|
|
|
|
|
|
|
|
|
## À partir de 20m04s : kitty |
|
|
|
|
|
|
|
|
|
|
|
21:35 |
|
|
|
|
|
À ajouter : dans less, `/` permet de chercher, et `q` de quitter |
|
|
|
|
|
|
|
|
|
|
|
21:49: |
|
|
|
|
|
en fait, kitty ne lance pas un "équivalent" de less, il lance `less` mais avec |
|
|
|
|
|
la sortie de toutes les commandes |
|
|
|
|
|
|
|
|
|
|
|
24:00: |
|
|
|
|
|
En fait, l'ouverture de liens ne marche que sur le lien est effectivement |
|
|
|
|
|
dans ce qui est affiché par kitty *dans la fenêtre visible*, là le lien |
|
|
|
|
|
que j'essayais d'ouvrir était caché - une bonne solution aurait été |
|
|
|
|
|
de passer par le pager |
|
|
|
|
|
|
|
|
|
|
|
## À partir de 26m24: kakoune |
|
|
|
|
|
|
|
|
|
|
|
27:23 |
|
|
|
|
|
Je veux parler de numéros de ligne bien sûr, pas de colonne! |
|
|
|
|
|
|
|
|
|
|
|
28:33 |
|
|
|
|
|
"touches du clavier" - par opposition au pavé numérique qui contient les |
|
|
|
|
|
flèches - toutes les touches sont sur un clavier ! |
|
|
|
|
|
|
|
|
|
|
|
29:13 |
|
|
|
|
|
"le truc avec les numéros" - autrement connu sous le nom de "pavé numérique" :) |
|
|
|
|
|
|
|
|
|
|
|
30:26: |
|
|
|
|
|
Je voulais dire qu'on passe souvent plus de temps à se *déplacer* |
|
|
|
|
|
ou à *modifier* du contenu existant que simplement *insérer* du contenu tout |
|
|
|
|
|
neuf. C'est évident pour le code je pense, mais c'est aussi souvent le cas |
|
|
|
|
|
pour le texte aussi. |
|
|
|
|
|
|
|
|
|
|
|
32:47: |
|
|
|
|
|
Notez qu'on exécute une commande kakoune en tapant son nom et en finissant par `entrée`, |
|
|
|
|
|
un peu comme les commandes du terminal |
|
|
|
|
|
|
|
|
|
|
|
34:50: |
|
|
|
|
|
En fait je voulais prendre des commandes similaires mais je me suis |
|
|
|
|
|
trompé de paire: |
|
|
|
|
|
* `gt`, et `gb` déplacent le *curseur* pour qu'il soit en haut ou en bas de la fenêtre |
|
|
|
|
|
* `vt`, et `vb` déplacent la *fenêtre* pour que le *curseur* soit en haut ou en bas. |
|
|
|
|
|
* |
|
|
|
|
|
35:28: |
|
|
|
|
|
'v' entre dans le mode "vue" - il n'y a de mode "visuel" dans kakoune |
|
|
|
|
|
|
|
|
|
|
|
36:28: |
|
|
|
|
|
Il est assez facile de trouver sur Internet des témoignages (en Anglais) |
|
|
|
|
|
de personnes qui passent de vim à kakoune par exemple - lisez-les si vous voulez, |
|
|
|
|
|
mais le mieux pour vous faire un avis et d'essayer par vous-même ;-) |
|
|
|
|
|
|
|
|
|
|
|
38:15: |
|
|
|
|
|
On utilise souvent "couper" au lieu de "détruire" |
|
|
|
|
|
|
|
|
|
|
|
39:18: |
|
|
|
|
|
Ma langue a fourché : pour copier ou utilise un `y` minuscule. La touche 'Y' (en majuscule) |
|
|
|
|
|
ne fait rien de particulier dans le mode normal. |
|
|
|
|
|
|
|
|
|
|
|
39:36: |
|
|
|
|
|
J'ai oublié de parler de 'c' qui coupe puis rentre en mode insertion |
|
|
|
|
|
|
|
|
|
|
|
40:55: |
|
|
|
|
|
Pour info, le rectangle à droite contient une liste des "complétions" possibles, |
|
|
|
|
|
sujet que je n'ai pas abordé pour des questions de temps. |
|
|
|
|
|
|
|
|
|
|
|
43:12: |
|
|
|
|
|
Ici si vous mettez la vidéo en pause et regardez attentivement screenkey, |
|
|
|
|
|
vous verrez passer deux fonctionnalités dont je n'ai pas parlé: |
|
|
|
|
|
|
|
|
|
|
|
* utiliser '/' pour chercher |
|
|
|
|
|
* et le fait qu'avec kakoune, vous cherchez en fait toujours des |
|
|
|
|
|
*expressions* rationnelles (d'où le `\` avant l'accolade) |
|
|
|
|
|
|
|
|
|
|
|
48:36: |
|
|
|
|
|
Je n'ai pas été très clair ici: |
|
|
|
|
|
`Super-h` est une commande de `i3` qui est disponible tout le temps, |
|
|
|
|
|
et qui sélectionne la fenêtre de gauche, et `h` est une commande pour |
|
|
|
|
|
aller à gauche dans `kakoune`. |
|
|
|
|
|
Mais `super-h` n'est *pas* une commande kakoune - il se trouve juste que si |
|
|
|
|
|
j'ai deux fenêtres kakoune dans i3, ce raccourci ira sur la fenêtre de gauche. |
|
|
|
|
|
|
|
|
|
|
|
49:33: |
|
|
|
|
|
Si vous regardez bien screenkey on ne me voit jamais taper `lire_répertoire` |
|
|
|
|
|
en entier. |
|
|
|
|
|
En fait, on me voit utiliser l'auto-complétion : comme le mot `lire_répertoire` existe |
|
|
|
|
|
déjà dans le buffer, un petit menu s'affiche et juste en tapant quelques lettres |
|
|
|
|
|
(lie) je limite la liste des complétions possible, puis enfin j'utilise |
|
|
|
|
|
`ctrl-n` pour naviguer dans les suggestions et finalement insérer le mot |
|
|
|
|
|
en entier. On retrouve le principe de complétion qu'on |
|
|
|
|
|
avait vu avec dmenu |
|
|
|
|
|
|
|
|
|
|
|
50:23: |
|
|
|
|
|
Au passage, la communauté kakoune est encore assez petite, donc le cas de |
|
|
|
|
|
l'édition collaborative ne se présente pas souvent ! |
|
|
|
|
|
|
|
|
|
|
|
50:50 |
|
|
|
|
|
Je parle du texte à *droite* bien sûr ! |
|
|
|
|
|
|
|
|
|
|
|
# À partir de 1h01m25s : ranger et virtualenv |
|
|
|
|
|
|
|
|
|
|
|
Rien à signaler ici |
|
|
|
|
|
|
|
|
|
|
|
# À partir de 1h05m39s : black et pyflakes |
|
|
|
|
|
|
|
|
|
|
|
Rien à signaler ici non plus |
|
|
|
|
|
|