Eu sou um grande usuário do conEmu no Windows, bem como do Terminator no Linux, e vim para este repositório com grandes esperanças, mas parece que faltam muitos recursos. Para ser justo com os outros terminais, esperava encontrar essas informações básicas no Leiame, mas não consegui, então presumo que esses sejam os recursos que faltam.
.windows-terminal.config
ou algo parecido e empregar VSCode como mecanismo de sobreposição.Acho que acima de 4 são os principais recursos antes de usar o Windows Terminal em tempo integral.
Obrigado por este esforço e espero que isso possa ser equivalente ao Terminator no Linux (não é o UX mais autoexplicativo, mas ainda consigo descobrir os recursos acima :)).
Olá @sytelus , espero que seja útil.
- Como faço para dividir a janela em vários terminais de tamanho considerável (também conhecido como layout)? Não há nada no readme e nada na UX para saber se esse recurso principal existe.
Os painéis são possíveis. Aqui estão os atalhos de teclado relacionados:
Concordo que seria bom ter uma IU de configurações dedicada, mas considerando o fato de que os técnicos estão acostumados a trabalhar com arquivos de texto, também acho que a falta dela não deve ser um grande problema.
- Quais são todas as configurações disponíveis? Novamente, nada no readme ou na UX. Quando eu clico em configurações no UX, ele abre o arquivo de configurações enterrado em uma pasta de não usuário com muito poucas configurações sem muitos comentários. Eu recomendo o yaml para o arquivo de configurações de autodocumentação. Além disso, o arquivo de configurações deve residir na pasta do usuário como .windows-terminal.config ou algo parecido e empregar VSCode como mecanismo de substituição.
O primeiro comentário em profiles.json
- aquele que você abre na interface do usuário - menciona:
// To view the default settings, hold "alt" while clicking on the "Settings" button.
Isso abre o arquivo vinculado acima e mostra todas as configurações que podem ser alteradas. Como o terminal está em desenvolvimento e leva vários meses para chegar a v1.0
, talvez você precise seguir o desenvolvimento e, ocasionalmente, excluir profiles.json
para recriá-lo com as configurações que estavam faltando. Além disso, o VSCode mostra as descrições das configurações em profiles.json
quando uma configuração é pairada.
- Como faço para lembrar minha sessão? Sempre que reabrir o Terminal, ele inicia um novo PowerShell (que não uso).
Defina em suas configurações (se não me engano, pode ser o nome de um perfil, guid ou índice):
- Como faço para definir diretórios de trabalho e comandos para cada terminal (na guia ou layput)? Novamente, nada no readme ou UX para tornar isso intuitivo (se o recurso já existir).
Deve ser definido para cada perfil:
Os painéis também usam essa configuração e não acho que esse comportamento possa ser alterado agora.
Em qualquer caso, se tudo estiver bem, v1.0
deve ser lançado em abril.
Para sua informação, você pode encontrar documentação sobre a maioria desses recursos aqui:
https://github.com/microsoft/terminal/tree/master/doc/user-docs
Tenho certeza de que @Banandrew fez um excelente trabalho respondendo a essa pergunta. Eu não poderia ter dito melhor :)
@sytelus se tiver mais perguntas, terei todo o gosto em ajudá-lo a indicar a direção certa.
Comentários muito úteis
Olá @sytelus , espero que seja útil.
Os painéis são possíveis. Aqui estão os atalhos de teclado relacionados:
https://github.com/microsoft/terminal/blob/4a3ed3eb51c9a66e971a8c8e70887f7d2c429d26/src/cascadia/TerminalApp/defaults.json#L242 -L243
https://github.com/microsoft/terminal/blob/4a3ed3eb51c9a66e971a8c8e70887f7d2c429d26/src/cascadia/TerminalApp/defaults.json#L234 -L237
https://github.com/microsoft/terminal/blob/4a3ed3eb51c9a66e971a8c8e70887f7d2c429d26/src/cascadia/TerminalApp/defaults.json#L213 -L216
Concordo que seria bom ter uma IU de configurações dedicada, mas considerando o fato de que os técnicos estão acostumados a trabalhar com arquivos de texto, também acho que a falta dela não deve ser um grande problema.
O primeiro comentário em
profiles.json
- aquele que você abre na interface do usuário - menciona:Isso abre o arquivo vinculado acima e mostra todas as configurações que podem ser alteradas. Como o terminal está em desenvolvimento e leva vários meses para chegar a
v1.0
, talvez você precise seguir o desenvolvimento e, ocasionalmente, excluirprofiles.json
para recriá-lo com as configurações que estavam faltando. Além disso, o VSCode mostra as descrições das configurações emprofiles.json
quando uma configuração é pairada.Defina em suas configurações (se não me engano, pode ser o nome de um perfil, guid ou índice):
https://github.com/microsoft/terminal/blob/4a3ed3eb51c9a66e971a8c8e70887f7d2c429d26/src/cascadia/TerminalApp/defaults.json#L4
Deve ser definido para cada perfil:
https://github.com/microsoft/terminal/blob/4a3ed3eb51c9a66e971a8c8e70887f7d2c429d26/src/cascadia/TerminalApp/defaults.json#L22
Os painéis também usam essa configuração e não acho que esse comportamento possa ser alterado agora.
Em qualquer caso, se tudo estiver bem,
v1.0
deve ser lançado em abril.