Acho que muitas vezes, quando estou fazendo coisas, preciso de um shell de comando e de uma janela do Explorer abertas no mesmo diretório. Eu uso o Windows 99,999% do tempo.
Existem variantes de shells de linha de comando (por exemplo, bash, cmd.exe, etc.) que permitem que o texto exibido seja ativo ou inteligente de alguma forma?
Por exemplo, qualquer URL que apareça deve ser um hiperlink real, não apenas texto; qualquer nome de arquivo de uma listagem de diretório pode ser clicado (como texto) e as funções normais do tipo explorer devem estar disponíveis; você pode arrastar e soltar na janela de texto como seu diretório atual, etc.
Não estou procurando o Midnight Commander ou algo parecido; Estou apenas procurando funcionalidade adicional ao texto que aparece em um shell normal como bash ou cmd.exe.
Responder1
Nos terminais Linux, os URLs são hiperlinks automaticamente. Não sei se você consegue fazer isso funcionar no terminal Windows porque é muito limitado (você não consegue nem redimensioná-lo horizontalmente ...).
Responder2
Os interpretadores de comandos e shells não são responsáveis por lidar com a exibição do console. m0skit0
menciona Linux. Essa noção nem é verdade lá. No Linux, a exibição (pelo menos para terminais emulados de software que aparecem nos monitores X) é controlada por programas como xterm
, gnome-terminal
, konsole
, et al.. Estes não são shells. (E nem todos necessariamente fazem a inferência de URL. Esse não é um recurso de todos os emuladores de terminal.)
No Windows NT, o programa que controla a exibição de um console é fornecido pela Microsoft e não pode ser substituído pelo usuário (em parte porque a Microsoft não publica o protocolo IPC usado). Está conhost
no Windows NT 6.1 e csrss
em versões anteriores do Windows NT.
O melhor que você vai conseguiréalgo como Midnight Commander, onde o interpretador de comandos apresenta uma TUI própria, que pode tornar o mouse tão responsivo quanto desejar (já que os consoles recebem eventos do mouse) e tenta extrair a saída de outros programas após a conclusão da execução . E, na melhor das hipóteses, isso acontecerá de forma heurística (assim como no Linux, na verdade), porque você não obterá um programa que saiba magicamente que uma sequência de caracteres no console, gerada por outro programa, era na verdade um nome de arquivo ( e onde o nome do arquivo começa e termina).
O mais próximo que conheço disso é o Take Command da JP Software, quese parece com isso; mas seus painéis de entrada/saída de comando só podemreceberdescartar operações, nãoiniciaroperações de arrastar.
Responder3
Terminal do Windowslida com a vinculação de URLs e tem algumas outras adições úteis de qualidade de vida para trabalhar com shells, e ainda tem integração com WSL. Ainda é beta e não "vincula arquivos ou diretórios".