Hello, une feature importante n'a pas été abordée dans la vidéo et je pense qu'il est important de le souligner. Tmux permet (quand exécuté sur un serveur distant) de conserver la session ouverte alors qu'on est déconnecté du serveur distant et donc de continuer a executer une commande longue en arrière plan. C'est particulièrement intéressant si par exemple on part au café pendant l'exécution de la commande et que le pc se met en veille. La connexion SSH se retrouve cassée mais l'exécution continue. Je ne sais pas si je suis clair, mais c'est l'argument principal qui me fait utiliser cet émulateur de terminal.
Oui tu as raison. J'utilisais screen pour ca a la base pour ne pas interférer avec le prefix de tmux sur ma machine locale. Aussi mon pc ne va jamais en veille :D
@@Zenzla certes, mais avec nohup la session est pas interactive. Avec tmux, tu lances un truc, CTRL B d (detach) tu te reconnectes plus tard d'ailleurs et tu continues joyeusement en retrouvant ton environnement (fenêtres etc...)
@@cocadmin tu peux imbriquer les tmux le tiens + celui de ton serveur, suffit de faire ctrl+b 2 fois ;) tu entres dans la matrice :D c'est pas mal. Je l'utilise également depuis des années.
Merci pour l'astuce TMUX. Je viens de découvrir ton tuto. En quelques minutes je l'ai pris en main. (Après je travaille sur Linux avec VIM pour l'édition depuis quelques années ce qui facilite l'usage des raccourcis et l'oubli de la souris). Je n'avais cependant jamais penser à ce genre terminaux (pour l’édition j'utilisais la fonction split de VIM mais c'est tout). Ça va me changer la vie. Enfin pour l'ensemble de la chaîne : bravo pour le format court, qui va à l'essentiel et qui ne rend pas les vidéos indigeste.
Merci pour ce tuto sur TMUX que je ne connaissais pas. Vraiment très intéressant comme terminal. En écoutant ta vidéo, je l'ai installé et utilisé tes exemples de commandes. Super pratique !
je découvre ta chaîne, c'est très intéressant ce que tu fais. je découvre les "joies" de linux depuis peu étant en fin de formation TSSR. je vais essayer de prendre le temps pour regarder ta vidéo qui dure 4:21:35 "je teste toutes les commandes linux", ça va être très enrichissant. merci
Comment on dit déjà ? Du lourd ! :D j'ai fais le apt install tmux.. après 15 min je suis tombé sur ta vidéo, qui m'a convaincu que je pouvais encore plus passer pour un 'hacker', franchement c'est une gabegie la doc, mais toi tu as su en retirer l'essentiel, direct opérationnel, donc un grand merci
Je trouve bien tes intros qui sont motivantes pour ceux qui hesites, mais pas plus long 😉 Je suis deja un adepte de Vim depuis le début ( et son fameux :%s/ ! 😉 ) je vais essayer de me motiver sur tmux maintenant ! continues comme ca ! Bravo
Je connaissais pas ta chaîne, mais puisque je suis à l'université et que l'on va utiliser des machines virtuelles (cours de réseaux oblige) je vais m'y pencher plus concrètement. Super vidéo sur les raccourcis qui me seront utiles ^^
merci pour cette vidéo je connaissais pas TMUX ; petit outil qui a laire très pratique du moins une foie la prise de main effectué :), +1 pour l'argument de Cyril Marin , mois j'utilisé nohup pour éviter l'arrer des scriptes en cas de coupure session ssh.
ctrl + b : tmux listen c : new session , : rename session 0,1, etc. : change session n : next session p : previous session x : kill session % : split vertically in pannels " : split horizontally in pannels alt + flèche : resize pannels o : change pannel z : panel in full screen
Excellent, merci bcq! Je suis un vieux de la vieille sous vim, je vais me mettre à tmux... ^_^... Et le logiciel pour afficher les commandes tapées, c'est au top!! (d'ailleurs, c'est quoi comme logiciel?) Merci encore, et excellent boulot!
Je viens de tester sur 2 de mes serveurs et je dois admettre que pour l'instant je le préfère à screen. Je trouve tmux beaucoup plus intuitif sur ses raccourcis claviers. C'est en bonne voie pour son adaptation en même pas 30 minutes. Plus que à l'installé dans ma Debian qui tourne sur le sous-système Linux de mon windows. On verra plus tard pour i3 qui a été mentionné plus bas.
Si t’avais déjà l’habitude avec screen effectivement la transition doit être plus facile. J’utilise wsl aussi mais comment tu comptes tester i3 dessus ?
i3, je viens de voir, sans serveur d'affichage ca va être impossible ou alors ca sera beaucoup trop bidouille. Lire des vidéos est clairement pas un truc que je recherche. Je vais resté sur tmux Je suis tombée sur cette vidéo qui explique la manipulation sous windows 10, cygwin et i3. ua-cam.com/video/-LgfQtF8SbI/v-deo.html
Question, Mais premièrement félicitation pour ton travail, tes vidéo sont cool. Donc la question, je vois apparaître les commande sur l'écran, quand tu les frappes au clavier, c'est quoi comme option ? ou c'est du montage ? Merci pour ta réponse.
Merci pour cette vidéo... et toute les autres. Tes explications sont claires et la réalisation est bien faite: Continue ! Je voudrais que tu m'aides à savoir comment gérer le copiers/coller dans tmux. J'ai l'impression qu'il y a des astuces mais je n'arrives pas à m'en sortir... Une aide à ce sujet ? Merci encore
il y a un copy mode dans tmux, (ctrb+b, [ ) tu peux apres selectioné avec espace. Ya aussi des plugin comme copycat et yank qui sont assez cool github.com/tmux-plugins/tmux-copycat
Bonjour cocadmin, excellente vidéo, peux tu nous mettre des liens pour des tutos sur tmux pour des papy du début de l'informatique (Année 1980 - "Commodore C-64"). Je vais m'y mettre au terminal avec tmux, les jeunots n'ont qu'a bien se tenir, les seniors reprennent du service :-)). Merci encore cocadmin.
Content que ca te plaise :) Je regardais cette cheat sheet pour structurer la vidéo gist.github.com/MohamedAlaa/2961058 Je pense que le plus simple est d'essayer d'incorporer les raccourcis un par un plutot que de les apprendre tous d'un coup. Tu peux même activer le mode souris au début pour ne pas etre trop gèné au début de la periode d'aprentissage.
Mich TIG y’a un outil qui s’appelle tmux resurect qui permet de garder son assemblage de fenêtres. Par contre comme c’est un reboot les programme ouvert dans chaque fenêtre seront redémarré aussi.
Yep, il est dispo ici mais il est très simple parce que j'aime garder les paramètres de bases. gist.github.com/ttwthomas/847c6b8a57b6e0edc34ebd30faa549f4
Bonjour @Cocadmin quel est le logiciel qui affiche les touches dans la vidéo ? Est ce que ça marche en live lors d'une présentation ou c'est du postprocessing video ?
Bonsoir Thomas j ai installe Debian 10 sur un VM quand j installe tmux et que j essaye de creer des nouvelles fenetres rien ne passe ? Meme quand j essaye tmux new ou tmux new-session rien ne passe peux tu eclairer ma lanterne.?
Meme histoire avec tmux. Jetais sur ubuntu, jai switch sur mac, dans les 2 cas j'utilisais les onglets dans mes terminaux. Et puis comme j'utilise rubymine, mon (unique) serveur tournait directement dans l'IDE. Du coup, je comprenais pas pourquoi tous mes collegues utilisaient tmux, ca me semblait bien useless. Maintenant j'utilise docker compose et rubymine deconne pas mal avec. Si l'IDE crashe, j'ai un process zombie un peu bizarre et je dois relancer 20 millions de services (voire meme relancer docker tout court). Et puis docker compose avec plein de services, ca crache pas mal de logs, l'IDE aime pas. Aussi, dans mon IDE, je fais tourner beaucoup de tests, jaime pas switcher entre les resultats des tests et les logs des serveurs. Enfin, le terminal rubymine deconne pas mal avec les termcaps donc j'ai pris la decision de run docker direct dans iterm. Probleme c'est que si iterm crashe (et ca arrive), jai le meme probleme de docker zombie un peu bizarre. J'ai donc commence par utiliser screen, mais l'utilisation des onglets avec un clavier dans iterm, c'est de la merde (je suis allergique a la souris). C'est jamais la meme chose d'un mac a un autre, ca conflict avec masse truc (surtout quand t'as terminal ET iterm, et qu'en plus t'as spectacle). Vu que je fais tourner mon terminal sur un ecran tres large, je me suis rappele de tmux. M'a fallu 2 jours pour m'y habituer et franchement, ca boite sa mere. Surtout qu'avec tmux, pas besoin de screen. Si ton terminal plante, osef, ta session survit et ca c'est putain de royal. En plus, comme screen et vim, c'est installe sur tous les serveurs quand tu veux faire du ssh (je suis pas devops) ou alors c'est tres facile a installer et aucun admin va te peter les couilles avec ca. J'ai encore pas franchi le pas de vim mais j'hesite franchement, surtout que rubymine c'est la sacree regression recemment avec docker. Chaque version amene un bug de plus sans resoudre les precedents depuis 2 ans.
2 questions 1: à quoi ça sert d'avoir 2 terminals VIM ou Neovim et Tmux ? 2: y'a t-il vraiment autant de différence entre terminal comme il y a entre les éditeurs de texte ? merci
Salut Mocky Vim ou neovim sont des éditeurs de texte ( comme nano ou emacs ou vscode) Tmux est un gestionnaire de fenêtre , ça permet d’utiliser plusieurs application en ligne de commande en même temps. Comme avoir vim dans une fenêtre et bash dans une autre, où se connecter à plusieurs machines en même temps avec ssh Putty, le terminal Windows ou connemu sont des termineau. Ils permettent d’utiliser ses application en ligne de commande (comme vim ou tmux) Il n’y a pas beaucoup de différence d’un terminal à l’autre en général
moi j'utilise screen. Mais par contre, vim + tmux je trouve ça vraiment pas top. vim a déjà toutes les fonctionnalités de tabs de buffers de screen splitting etc et du coup on peut utiliser les commandes genre yy entre fichiers ce qui est beaucoup plus simple qu'avec un autre truc pour gérer l'écran
pour le déplacement dans les paneaux il y a directement atl-fleche sans être obligé de passe par ctrl-b ( qui est ctrl-w chez moi car plus simple a taper :P ) vi, un ami pour la vie :D
Ah si je pouvais je serai sous Arch Linux avec i3 à ma job ^^ ! Mais malheureusement certains logiciels que l'entreprise utilise ne sont pas compatible Linux (enfin si, sûrement avec Wine et des logiciels tiers, mais t'es pas très heureux quand tu dois réinstaller ou que t'es limités par des éléments pas encore compatibles). Après tu peux rouler Linux et avoir une VM Windows, mais je suis pas fan de cette solution qui manque d'ergonomie et consomme un peu plus de ressources (bon nous on s'en fou on a des Xeon 12 cores HT avec 64gb de ram). Tu peux aussi rouler Windows avec une VM Linux bien sûr mais encore une fois l'ergonomie ne me fait pas triper. Je suis du genre à favoriser la simplicité et à m'adapter :D.
Regardes cette video ;) ua-cam.com/video/cTPhYj6qJwg/v-deo.html Sinon sans plugin je met mon terninal en plein ecran (ctrl+z) pour pouvoir copier avec la souris et je reviens en mode splité apres (ctrl+z aussi)
Oui mais il faut installer tmux sur la machine que tu ssh. Perso je préfère avoir tmux en local et me connecter plusieurs fois dans plusieurs fenêtres si besoin
On ne peut pas scroller. Si on active le scroll, déjà il n'est pas parfait, il faut taper q pour sortir du mode scrolling, et en plus, on perd le copier/coller de la souris (la sélection même). Impossible pour moi, pour ces raisons, d'utiliser ce multiplexeur de terminal. Sans parler du problème qui fait que si on a plusieurs plane, la sélection par ligne les prends en compte au lieu de ne prendre en compte que le plane courant. Bref Tmux est excellent !... quand on a pas de souris.
suis assez partisan de Tilix en fait gnunn1.github.io/tilix-web/ Je retrouve les mêmes fonctionnalités... mais me semble que c'est un peu plus accessible
Je ne connaissais pas Tilix ca a l'air similaire. Les keybindings on quand meme l'air limités par rapport a tmux. (gnunn1.github.io/tilix-web/manual/cliactions/) Le fait de tout pouvoir faire en 1 raccourcis est vraiment l’intérêt principale de tmux mais aussi pourquoi son apprentissage est plus difficile effectivement.
Pareil je suis fan de tilix ! Par contre faut définir quelques raccourcis pour libérer sont plein potentiel ! Je trouve le Ctrl + b du tmux très lourd (b pour boring ?). Je pense que ça vaut vraiment le coup de prendre un peu de temps pour définir des on shot raccourcis, surtout pour se déplacer sur les splits et les onglets. Perso j'ai mis alt + flèches pour les splits et ctrl shift + flèches pour les onglets, c'est pas très opti niveau déplacement des mains mais c'est toujours mieux que la souris ou qu'un ctrl + b, dix fois.
Bonjour cocadmin, merci pour tes vidéos bien sympa. Je ne sais pas si tu connais déjà cette chaine, mais ce tuto sur Tmux est, je trouve, bien complémentaire au tien. ua-cam.com/play/PLtK75qxsQaMJ_DmXk9yZbCBJuG9HRwlGc.html Continue comme ça.
Tu as à peu près la même chose pour tout (terminal, navigateur....) avec i3 (i3wm.org/) ce qui fait que l'on passe au niveau supérieur (enfin c'est mon resenti en tout cas)
c'est vrai que gagner 100x 1/4s sur la journée, tu gagnes carrément 25s par jour, le temps de... rien faire en fait 😁 essayes de taper sans regarder ton clavier, tu vas voir ce que c'est que gagner du temps 😅
Sérieusement, ce n'est pas comparable. Tu peux toujours essayer de lancer en même temps des applications via interface graphique...bonne chance. Un autre exemple et sans utiliser de widget, cherches à connaître tes ressources HD ou cpu via interface graphique VS CLI...en CLI tu mets 1 sec pour connaître l'ensemble de tes ressources PC.
Hello, une feature importante n'a pas été abordée dans la vidéo et je pense qu'il est important de le souligner. Tmux permet (quand exécuté sur un serveur distant) de conserver la session ouverte alors qu'on est déconnecté du serveur distant et donc de continuer a executer une commande longue en arrière plan. C'est particulièrement intéressant si par exemple on part au café pendant l'exécution de la commande et que le pc se met en veille. La connexion SSH se retrouve cassée mais l'exécution continue.
Je ne sais pas si je suis clair, mais c'est l'argument principal qui me fait utiliser cet émulateur de terminal.
Oui tu as raison.
J'utilisais screen pour ca a la base pour ne pas interférer avec le prefix de tmux sur ma machine locale. Aussi mon pc ne va jamais en veille :D
Pas besoin de Tmux pour ça, tu as nohup :)
> et aussi parce que quelqu'un t'as bien cassé les pieds pour que tu l'utilises ! :)
@@Zenzla certes, mais avec nohup la session est pas interactive. Avec tmux, tu lances un truc, CTRL B d (detach) tu te reconnectes plus tard d'ailleurs et tu continues joyeusement en retrouvant ton environnement (fenêtres etc...)
@@cocadmin tu peux imbriquer les tmux le tiens + celui de ton serveur, suffit de faire ctrl+b 2 fois ;)
tu entres dans la matrice :D c'est pas mal.
Je l'utilise également depuis des années.
Je pense faire plus de petites histoires pour rajouter du contexte aux tutos, est-ce que vous trouvez ca interessant ?
oui, c'est ça le partage d'expérience.
C'est top et ça explique pourquoi une solution peut être plus adapté à nous ou pas, on peut s'identifier à tes histoires :).
Yes carrément c'est top !
Oui si c'est pour pour une mise en situation comme dans cette vidéo
Merci pour l'astuce TMUX. Je viens de découvrir ton tuto. En quelques minutes je l'ai pris en main. (Après je travaille sur Linux avec VIM pour l'édition depuis quelques années ce qui facilite l'usage des raccourcis et l'oubli de la souris). Je n'avais cependant jamais penser à ce genre terminaux (pour l’édition j'utilisais la fonction split de VIM mais c'est tout). Ça va me changer la vie.
Enfin pour l'ensemble de la chaîne : bravo pour le format court, qui va à l'essentiel et qui ne rend pas les vidéos indigeste.
Merci pour ce tuto sur TMUX que je ne connaissais pas. Vraiment très intéressant comme terminal. En écoutant ta vidéo, je l'ai installé et utilisé tes exemples de commandes. Super pratique !
je découvre ta chaîne, c'est très intéressant ce que tu fais. je découvre les "joies" de linux depuis peu étant en fin de formation TSSR. je vais essayer de prendre le temps pour regarder ta vidéo qui dure 4:21:35 "je teste toutes les commandes linux", ça va être très enrichissant. merci
Comment on dit déjà ? Du lourd ! :D j'ai fais le apt install tmux.. après 15 min je suis tombé sur ta vidéo, qui m'a convaincu que je pouvais encore plus passer pour un 'hacker', franchement c'est une gabegie la doc, mais toi tu as su en retirer l'essentiel, direct opérationnel, donc un grand merci
Je trouve bien tes intros qui sont motivantes pour ceux qui hesites, mais pas plus long 😉
Je suis deja un adepte de Vim depuis le début ( et son fameux :%s/ ! 😉 ) je vais essayer de me motiver sur tmux maintenant !
continues comme ca ! Bravo
Merci beaucoup, tres bien expliqué, ca donne le gout d' apprendre ca!!!!!!
Vidéo assez importante pour un usage régulier. Tmux c'est le feu.
Bonjour, bon tuto, concis, précis, comme je les aime ;) Merci pour ce bel effort.
cool franchement, c'est assez intuitif, ça vaut le coup d'essayer merci à toi
Je connaissais pas ta chaîne, mais puisque je suis à l'université et que l'on va utiliser des machines virtuelles (cours de réseaux oblige) je vais m'y pencher plus concrètement.
Super vidéo sur les raccourcis qui me seront utiles ^^
merci pour cette vidéo je connaissais pas TMUX ; petit outil qui a laire très pratique du moins une foie la prise de main effectué :), +1 pour l'argument de Cyril Marin , mois j'utilisé nohup pour éviter l'arrer des scriptes en cas de coupure session ssh.
Continue comme ça, c'est vraiment cool comme vidéos, tu l'expliques bien !
merci beaucoup!!! tres bien expliqué !!!
C'est génial. Continue comme ça.
Je découvre la chaîne : bravo !
Super video, merci cocadmin
Fervent utilisateur de tmux & vim, je ne suis que bonheur de voir cette vidéo :)
Si je peux me permettre, un raccourci que j'utilise très régulièrement c'est ctrl+b w qui liste les sessions + panes ouvert et d'y naviguer.
Cool je connaissais pas celui la :)
Merci Cocadmin
ctrl + b : tmux listen
c : new session
, : rename session
0,1, etc. : change session
n : next session
p : previous session
x : kill session
% : split vertically in pannels
" : split horizontally in pannels
alt + flèche : resize pannels
o : change pannel
z : panel in full screen
J'ai été tenté par Tmux un temps mais finalement je suis passé sur un tiling window manager. J'ai fait de mon bureau un grand Tmux en quelques sortes.
Excellent, merci bcq! Je suis un vieux de la vieille sous vim, je vais me mettre à tmux... ^_^...
Et le logiciel pour afficher les commandes tapées, c'est au top!! (d'ailleurs, c'est quoi comme logiciel?)
Merci encore, et excellent boulot!
intéressant, on va tester ( bien que je me connecte souvent en remote avec mobaxterm sur lequel on peut ouvrir plusieurs session facilement )
Sympa comme outil
On peut passer changer de panneau en faisant CTRL B et en naviguant avec les flèches curseur
Je vais tester d'abord chez moi et pourquoi pas ensuite au taf.
La vidéo est très bien faite et au final les raccourcis clavier sont simple.
Tu me dira si t’accroches ou pas sur le long terme ;)
@@cocadmin, avec plaisir.
Je viens de tester sur 2 de mes serveurs et je dois admettre que pour l'instant je le préfère à screen. Je trouve tmux beaucoup plus intuitif sur ses raccourcis claviers.
C'est en bonne voie pour son adaptation en même pas 30 minutes.
Plus que à l'installé dans ma Debian qui tourne sur le sous-système Linux de mon windows.
On verra plus tard pour i3 qui a été mentionné plus bas.
Si t’avais déjà l’habitude avec screen effectivement la transition doit être plus facile.
J’utilise wsl aussi mais comment tu comptes tester i3 dessus ?
i3, je viens de voir, sans serveur d'affichage ca va être impossible ou alors ca sera beaucoup trop bidouille.
Lire des vidéos est clairement pas un truc que je recherche. Je vais resté sur tmux
Je suis tombée sur cette vidéo qui explique la manipulation sous windows 10, cygwin et i3.
ua-cam.com/video/-LgfQtF8SbI/v-deo.html
Question, Mais premièrement félicitation pour ton travail, tes vidéo sont cool.
Donc la question, je vois apparaître les commande sur l'écran, quand tu les frappes au clavier, c'est quoi comme option ? ou c'est du montage ?
Merci pour ta réponse.
Merci Zenla :)
J'ai eu du mal a trouver pour windows mais finalement j'utilise un petit programme que s'apelle carnac code52.org/carnac/
Merci pour cette vidéo... et toute les autres. Tes explications sont claires et la réalisation est bien faite: Continue !
Je voudrais que tu m'aides à savoir comment gérer le copiers/coller dans tmux. J'ai l'impression qu'il y a des astuces mais je n'arrives pas à m'en sortir... Une aide à ce sujet ? Merci encore
il y a un copy mode dans tmux, (ctrb+b, [ )
tu peux apres selectioné avec espace.
Ya aussi des plugin comme copycat et yank qui sont assez cool
github.com/tmux-plugins/tmux-copycat
3:10 tmux c'est un multiplexeur de terminal.
au départ je pensais que t'allais donner ton avis sur screen VS tmux, finalement non ^^
Bonjour cocadmin, excellente vidéo, peux tu nous mettre des liens pour des tutos sur tmux pour des papy du début de l'informatique (Année 1980 - "Commodore C-64"). Je vais m'y mettre au terminal avec tmux, les jeunots n'ont qu'a bien se tenir, les seniors reprennent du service :-)). Merci encore cocadmin.
Content que ca te plaise :)
Je regardais cette cheat sheet pour structurer la vidéo gist.github.com/MohamedAlaa/2961058
Je pense que le plus simple est d'essayer d'incorporer les raccourcis un par un plutot que de les apprendre tous d'un coup. Tu peux même activer le mode souris au début pour ne pas etre trop gèné au début de la periode d'aprentissage.
L' avantage de tmux c'est de l'utiliser côté serveur direct après ssh. Comme ça le shell est partager entre chaque connexion
Et entre chaque utilisateur
Salut, commentaire sur le tard mais terminator est excellent aussi. ++
Excellente vidéo, comme d'hab. Un avis sur Terminator ?
Je ne l'ai jamais utilisé mais j'aime le fait qu'il soit multi platforme. En terminal super fancy il y a hyper.is/ que je trouve cool.
Yo,Super la chaine ! Continue.Petite question, comment fait on si l'on veut "sauver" les sessions de travails et les récupérer après un reboot ?merci
Mich TIG y’a un outil qui s’appelle tmux resurect qui permet de garder son assemblage de fenêtres.
Par contre comme c’est un reboot les programme ouvert dans chaque fenêtre seront redémarré aussi.
Merci pour ta video. Peut-tu partager ton fichier de conf ?
Yep, il est dispo ici mais il est très simple parce que j'aime garder les paramètres de bases.
gist.github.com/ttwthomas/847c6b8a57b6e0edc34ebd30faa549f4
Bonjour @Cocadmin quel est le logiciel qui affiche les touches dans la vidéo ? Est ce que ça marche en live lors d'une présentation ou c'est du postprocessing video ?
René Ribaud Ca marche en live, c’est un petit logiciel pour Windows qui s’appelle carnac
code52.org/carnac/
@@cocadmin merci, une alternative pour Linux ?
je me reponds, screenkey semble ettre un équivalent. Je vais tester. www.thregr.org/~wavexx/software/screenkey/
@cocadmin , essai super concluant, screenkey est écrit en python. Il marche nickel ! De la balle !
Bonsoir Thomas
j ai installe Debian 10 sur un VM quand j installe tmux et que j essaye de creer des nouvelles fenetres rien ne passe ?
Meme quand j essaye
tmux new
ou tmux new-session
rien ne passe
peux tu eclairer ma lanterne.?
tmux tout court crée une nouvelle session il me semble
Meme histoire avec tmux. Jetais sur ubuntu, jai switch sur mac, dans les 2 cas j'utilisais les onglets dans mes terminaux. Et puis comme j'utilise rubymine, mon (unique) serveur tournait directement dans l'IDE. Du coup, je comprenais pas pourquoi tous mes collegues utilisaient tmux, ca me semblait bien useless.
Maintenant j'utilise docker compose et rubymine deconne pas mal avec. Si l'IDE crashe, j'ai un process zombie un peu bizarre et je dois relancer 20 millions de services (voire meme relancer docker tout court). Et puis docker compose avec plein de services, ca crache pas mal de logs, l'IDE aime pas. Aussi, dans mon IDE, je fais tourner beaucoup de tests, jaime pas switcher entre les resultats des tests et les logs des serveurs. Enfin, le terminal rubymine deconne pas mal avec les termcaps donc j'ai pris la decision de run docker direct dans iterm.
Probleme c'est que si iterm crashe (et ca arrive), jai le meme probleme de docker zombie un peu bizarre. J'ai donc commence par utiliser screen, mais l'utilisation des onglets avec un clavier dans iterm, c'est de la merde (je suis allergique a la souris). C'est jamais la meme chose d'un mac a un autre, ca conflict avec masse truc (surtout quand t'as terminal ET iterm, et qu'en plus t'as spectacle).
Vu que je fais tourner mon terminal sur un ecran tres large, je me suis rappele de tmux. M'a fallu 2 jours pour m'y habituer et franchement, ca boite sa mere. Surtout qu'avec tmux, pas besoin de screen. Si ton terminal plante, osef, ta session survit et ca c'est putain de royal. En plus, comme screen et vim, c'est installe sur tous les serveurs quand tu veux faire du ssh (je suis pas devops) ou alors c'est tres facile a installer et aucun admin va te peter les couilles avec ca.
J'ai encore pas franchi le pas de vim mais j'hesite franchement, surtout que rubymine c'est la sacree regression recemment avec docker. Chaque version amene un bug de plus sans resoudre les precedents depuis 2 ans.
J'utilisais #screen puis #tmux mais depuis lors j'utilise #byobu qui est plus facile à aborder avec des fkey
Je ne connais pas byobu, je vais jetter un oeuil. Merci :)
J'ai essayé tmux il y a quelques semaines, je le trouvais un peu difficile à prendre en main, mais en fait c'est sympa
C'est justement le message que j'essaye de faire passer :)
2 questions
1: à quoi ça sert d'avoir 2 terminals VIM ou Neovim et Tmux ?
2: y'a t-il vraiment autant de différence entre terminal comme il y a entre les éditeurs de texte ?
merci
Salut Mocky
Vim ou neovim sont des éditeurs de texte ( comme nano ou emacs ou vscode)
Tmux est un gestionnaire de fenêtre , ça permet d’utiliser plusieurs application en ligne de commande en même temps.
Comme avoir vim dans une fenêtre et bash dans une autre, où se connecter à plusieurs machines en même temps avec ssh
Putty, le terminal Windows ou connemu sont des termineau. Ils permettent d’utiliser ses application en ligne de commande (comme vim ou tmux)
Il n’y a pas beaucoup de différence d’un terminal à l’autre en général
moi j'utilise screen. Mais par contre, vim + tmux je trouve ça vraiment pas top. vim a déjà toutes les fonctionnalités de tabs de buffers de screen splitting etc et du coup on peut utiliser les commandes genre yy entre fichiers ce qui est beaucoup plus simple qu'avec un autre truc pour gérer l'écran
Comment tu fais pour taper sur le clavier rapidement sans regarder les touches à presser ? Merci
C'est mon super pouvoir :P
pour le déplacement dans les paneaux il y a directement atl-fleche sans être obligé de passe par ctrl-b ( qui est ctrl-w chez moi car plus simple a taper :P )
vi, un ami pour la vie :D
Merci pour l'astuce! Je vois souvent des gens changer le leader, ca a l'air pratique mais mieux vaut le faire avant de s'habituer a ctrl+b :p
alt-fleche ne fonctionne pas sous Windows avec WSL, ça l'air :( ..
/!\ troll /!\ @@o_be_one en même temps pourquoi utiliser windows /!\ troll /!\
Ah si je pouvais je serai sous Arch Linux avec i3 à ma job ^^ ! Mais malheureusement certains logiciels que l'entreprise utilise ne sont pas compatible Linux (enfin si, sûrement avec Wine et des logiciels tiers, mais t'es pas très heureux quand tu dois réinstaller ou que t'es limités par des éléments pas encore compatibles). Après tu peux rouler Linux et avoir une VM Windows, mais je suis pas fan de cette solution qui manque d'ergonomie et consomme un peu plus de ressources (bon nous on s'en fou on a des Xeon 12 cores HT avec 64gb de ram). Tu peux aussi rouler Windows avec une VM Linux bien sûr mais encore une fois l'ergonomie ne me fait pas triper. Je suis du genre à favoriser la simplicité et à m'adapter :D.
Super vidéo mais comment faire pour sélectionner du texte d'un SEUL terminal sur Tmux ? Sans que la sélection prenne en compte le terminal à côté
Regardes cette video ;)
ua-cam.com/video/cTPhYj6qJwg/v-deo.html
Sinon sans plugin je met mon terninal en plein ecran (ctrl+z) pour pouvoir copier avec la souris et je reviens en mode splité apres (ctrl+z aussi)
@@cocadmin Merci :)
Merci pour le ctrl+b-Z, je faisait "!" mais ça ouvre un nouveau panel !
J'ai jamais utilise "!" mais ca me sera surement utile aussi :)
salut, c'est quoi l'invite de commande sur ce tuto ? (une flèche bleue et non $ ou #)
C’est ohmyzsh
Je ne sais pas à quoi ça sert, mais je l'ai vu ailleurs..zsh a l'air pas mal du tout. Un autre tuto ? Continuez, c'est très bien fait !@@cocadmin
en fait c'est i3 ton truc, tu as déjà essayé ? Sauf que ça ne se limite pas qu'à la console mais pour tout
kasuke je pense que j’aimerais bien mais je n’ai jamais essayé, j’ai Windows sur mon desktop :p
@@cocadmin booou Windows 😆 après i3 est certes cool mais assez long et chiant a bien config avec tout (polybar etc...)
@@narutogamer Si je m'y met j'en parlerais sur la chaine, promis :D
@@cocadmin super. Grafikart a déjà fait un super boulot sur le sujet ;)
@@narutogamer thanks! jvai jetter un oeuil
Ca marche a partir d une session ssh?
Oui mais il faut installer tmux sur la machine que tu ssh.
Perso je préfère avoir tmux en local et me connecter plusieurs fois dans plusieurs fenêtres si besoin
On ne peut pas scroller.
Si on active le scroll, déjà il n'est pas parfait, il faut taper q pour sortir du mode scrolling, et en plus, on perd le copier/coller de la souris (la sélection même).
Impossible pour moi, pour ces raisons, d'utiliser ce multiplexeur de terminal.
Sans parler du problème qui fait que si on a plusieurs plane, la sélection par ligne les prends en compte au lieu de ne prendre en compte que le plane courant.
Bref Tmux est excellent !... quand on a pas de souris.
Thx CW ICF -detection SW 5⁵ config Plug remote
*Merci j'en avias besoin pour controle mes serveur en ssh j ps e te suis depuis deux ans*
coca@canette o_O'
Comment Scroller J'arrive pas
Tu peux activer le scroll de la souris dans ton .tmux.conf ou sinon utiliser le copy-mode
Je vois que tu utilises top
Est ce que tu connais Htop ?
c'est une version plus colorée de top ? moi j'aime bien dstat pour ca.
@@cocadmin Oui mais il fait encore plus et plus facilement.
suis assez partisan de Tilix en fait
gnunn1.github.io/tilix-web/
Je retrouve les mêmes fonctionnalités... mais me semble que c'est un peu plus accessible
Je ne connaissais pas Tilix ca a l'air similaire.
Les keybindings on quand meme l'air limités par rapport a tmux. (gnunn1.github.io/tilix-web/manual/cliactions/)
Le fait de tout pouvoir faire en 1 raccourcis est vraiment l’intérêt principale de tmux mais aussi pourquoi son apprentissage est plus difficile effectivement.
Pareil je suis fan de tilix ! Par contre faut définir quelques raccourcis pour libérer sont plein potentiel !
Je trouve le Ctrl + b du tmux très lourd (b pour boring ?). Je pense que ça vaut vraiment le coup de prendre un peu de temps pour définir des on shot raccourcis, surtout pour se déplacer sur les splits et les onglets. Perso j'ai mis alt + flèches pour les splits et ctrl shift + flèches pour les onglets, c'est pas très opti niveau déplacement des mains mais c'est toujours mieux que la souris ou qu'un ctrl + b, dix fois.
Bonjour cocadmin, merci pour tes vidéos bien sympa. Je ne sais pas si tu connais déjà cette chaine, mais ce tuto sur Tmux est, je trouve, bien complémentaire au tien. ua-cam.com/play/PLtK75qxsQaMJ_DmXk9yZbCBJuG9HRwlGc.html
Continue comme ça.
Yes! c'est une des chaines qui m'a inspiré a commencer a faire des videos ;)
Tu as à peu près la même chose pour tout (terminal, navigateur....) avec i3 (i3wm.org/) ce qui fait que l'on passe au niveau supérieur (enfin c'est mon resenti en tout cas)
Yes, j'ai entendu beaucoup de bien de i3 mais je n'ai jamais eu l'occasion d'utiliser moi meme parce que je suis plus souvent sous windows/mac.
Moi perso j'utlilse screem
Tmux est aussi indispensable pour manipuler un serveur headless sans ssh
c'est vrai que gagner 100x 1/4s sur la journée, tu gagnes carrément 25s par jour, le temps de... rien faire en fait 😁
essayes de taper sans regarder ton clavier, tu vas voir ce que c'est que gagner du temps 😅
ca ressemble a screen...
Oh l'admin c'est TMAX pas TMUX
C'est intéressant mais désolé, je ne vois pas ce que l'on gagne en vitesse ou en praticité par rapport à une interface graphique cliquable.
Sérieusement, ce n'est pas comparable. Tu peux toujours essayer de lancer en même temps des applications via interface graphique...bonne chance. Un autre exemple et sans utiliser de widget, cherches à connaître tes ressources HD ou cpu via interface graphique VS CLI...en CLI tu mets 1 sec pour connaître l'ensemble de tes ressources PC.
1/4 de seconde 100 fpis ca fait 25 secondes par jour. Ca va
C'est comme i3, mais en moins joli.