Eu gostaria de criar um "modo de foco" para o terminal usando o tmux, como o que o goyo faz pelo vim :
Meupensamentoeraconseguirissodividindoajanelaemtrêspainéisedefinindoopainelcentralcomoumvalormáximofixo(talvez80colunas?Talvez100?Talvezdiferentesmáx.dependendodotamanhodajaneladoterminal,comolayoutsresponsivosdaWeb?)edefinindoospainéislateraisparapreencherascolunasrestantesigualmente.Eutambémgostariaqueissofuncionasseemtelasdetamanhosvariados,paraqueeupossausá-lotantonomeulaptopquantonaminhaáreadetrabalho.
Atualmente,aúnicamaneiraquepossopensaremfazerissoécomacooperaçãodoshell(ie,paraobteralarguradoterminalcomtputcols
e,emseguida,calcularalarguranecessáriaparacadapainelcommatemáticaoperaçõesusando$(())
).Euestoubemcomisso,massehouvesseumamaneiraembutidadefazerissonotmux,eumesentiriamuitoboboporperderisso.
Então...existe?
Issoémenoscrucial;Nãoétãoruimverumpainelquasevaziocomumpromptnotopo.Euseiquetmuxtemclock-mode
(porexemplo),quesubstituioconteúdodospainéiseexibeoutracoisaemvezdisso.Então,euestouquerendosaberseháumamaneiradeesconderoconteúdodeumpainelinativointeiramente.Atéagora,omelhorquepossofazeré
:select-pane -t:.1 -P 'fg=black,bg=black'
Isso tudo poderia ser feito com muito mais facilidade se houvesse um recurso para margens em um painel no tmux. Pelo que sei, esse recurso não existe, mas estou longe de ser um especialista em tmux. Existe alguma chance de que esteja lá e eu simplesmente não sei sobre isso?