You can not select more than 25 topics Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.
This repo is archived. You can view files and clone it, but cannot push or open issues/pull-requests.

python-S02-E13.md 4.6 KiB

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