Que cada família tenha dois pares dessas Imagens. Isto é para os Três Dias de Trevas, quando verdadeiramente por meio dessas Imagens, acudirei e defenderei os Meus filhos.
Que toda família tenha dois pares dessas Imagens dos Nossos Corações, e assim o mundo inteiro possa nos dias daquela grande Escuridão, ver quão Grande, quão Bondoso e Misericordioso é o Coração da Mãe Celeste que não deixará de estar presente e socorrer Seus filhos com o pão do Seu amor."

Peço desculpas pelo título clickbaity, mas já que tenho sua atenção agora: neste post eu descrevo minha configuração de terminal com um pouco mais de detalhes. Estou usando uma combinação de t mux + A lacritty + F ish shell (tAF para abreviar) e aqui está como eu configurei. Sou pragmático quanto à configuração, então se você acha que o gatinho é o melhor terminal, se você gosta screen, se está convencido de que a única casca que vale a pena usar é o zshóleo, então tenho uma coisa para você: VOCÊ É BEM-VINDO PARA USAR QUALQUER QUE SEJA VOCÊ GOSTA . Você faz você e eu ...
Vamos começar com o básico: o terminal. Eu uso iTerm2há muitos anos e não há nada de errado com ele em si, apenas um pouco demais. Eu queria um terminal leve com configuração declarativa que pudesse criar versões e aplicar em arquiteturas e máquinas. Então, ao entrar mais no Rust, tropecei na Alacritty e não vou mentir, eles me tinham no suporte da GPU.
Não importa se local ou sessões remotas, tenho ambientes dedicados com várias janelas que posso alternar, aumentar e diminuir o zoom, abrir e fechar usando atalhos de teclado. Graças ao tmux-resurrect , posso destruir toda a configuração a qualquer momento e ele irá restaurar tudo - exceto as variáveis ​​de ambiente local, que considero uma coisa boa - exatamente ao estado em que estava.
Ter um shell moderno com autocompletar, histórico lógico e, novamente, configuração declarativa é ótimo. Digite Fish . Eu estava preocupado com os scripts (vamos ser honestos, 99% dos scripts são Bash) mas isso acabou não sendo um problema. Foi uma pequena curva de aprendizado, especialmente para deixar de lado os (maus) hábitos, mas no geral demorei um mês para me acostumar
CAPS LOCK + -(divisão horizontal) de distância. E :qestá mapeado para fechar um painel, adivinhe por quê? ;)
Um truque que estou usando para ser um pouco mais eficiente é mapear novamente a CAPS LOCKtecla , geralmente subutilizada : para que o tmuxe o Alacritty funcionem bem juntos, digo tmuxque seu gatilho é a tecla de função F11e então uso o Karabiner Elements para mapear CAPS LOCKa F11. Não encontrei uma forma mais direta de fazer isso funcionar sem incomodar um dos jogadores envolvidos, feliz em saber o contrário.
Há mais algumas coisas que estou fazendo para que vi(realmente, Neovim ) funcione bem, tmuxmas isso será o assunto de um futuro post no blog.
Para referência, aqui está a configuração completa , ou seja, os arquivos de configuração para tmux, Alacritty e Fish (config & prompt):
Seguindo o anterior An Intro to Git e Github for Beginners, hoje vamos sujar as mãos. Esta história irá guiá-lo pelo fluxo de trabalho do Git com exemplos práticos de código.