A aba Explorador da barra lateral navega pelo disco local enquanto a aba ativa é um terminal local (ela fica desativada para outras abas). Um novo terminal local a traz para a frente quando a barra lateral mostra Sessões (qualquer outra aba que você tenha escolhido permanece), e alternar entre uma aba local e uma SSH troca o Explorador pelo navegador SFTP. Ele funciona como o navegador SFTP com os arquivos deste computador:
- Edite a barra de caminho e pressione Enter, ou use ↑ (nível acima), ⌂ (pasta pessoal) e ⟳ (atualizar).
- Clique duas vezes em uma pasta para abri-la, ou em um arquivo para abri-lo no programa padrão.
- Nova pasta, Novo arquivo (um arquivo vazio; um existente nunca é substituído), Renomear (um nome existente nunca é substituído) e Excluir agem sobre o item selecionado. Excluir uma pasta exclui tudo o que há nela, depois de uma confirmação.
- Clique com o botão direito em um item para Abrir, Abrir com o editor de texto padrão (o Editor de texto das Configurações), Abrir com…, Renomear…, Excluir, Copiar caminho do arquivo, Copiar caminho do arquivo para o terminal (também com o clique do meio; entre aspas para o shell do terminal), Propriedades e, no Linux e no macOS, Permissões…. Os arquivos abrem no lugar: não há cópia temporária.
Com Acompanhar a pasta do terminal ativado (o padrão), o Explorador mostra a pasta em que o shell do terminal está. Os shells que a informam com OSC 7 (fish, zsh ou bash com vte.sh, PowerShell com o prompt abaixo) são acompanhados na hora. Para outros shells, o PlexusTerm lê a pasta de trabalho do shell a cada segundo enquanto a aba está visível, no Linux e no macOS; é a pasta do próprio shell, não a de um programa que ele executa. No Windows só OSC 7 é acompanhado; adicione isto ao seu perfil do PowerShell (notepad $PROFILE):
function prompt {
$loc = $executionContext.SessionState.Path.CurrentLocation
if ($loc.Provider.Name -eq "FileSystem") {
$url = "file:///" + ($loc.ProviderPath -replace "%", "%25" -replace "\\", "/")
[Console]::Write("$([char]27)]7;$url$([char]7)")
}
"PS $loc$('>' * ($nestedPromptLevel + 1)) "
}
Soltar arquivos em um terminal
Arquivos e pastas arrastados do Explorador, do navegador SFTP ou da área de trabalho para um painel de terminal:
- Uma pasta solta em uma linha de comando vazia executa
cdpara ela (cd /dno cmd). Isso só acontece quando a pasta está na máquina em que o terminal roda: arquivos locais em um terminal local, itens do SFTP no terminal da sua própria sessão SSH. - Qualquer outra coisa digita os caminhos no cursor, entre aspas para o shell e seguidos de um espaço: um arquivo, vários itens, uma pasta quando já há algo digitado, em um pedido de senha ou em um programa em tela cheia como o vim, ou um caminho de outra máquina.
- Um caminho com caracteres de controle nunca é digitado; um aviso informa isso. Uma pasta do Linux ou do macOS cujo nome contém uma barra invertida é digitada em vez de executada, já que shells como o fish a leem como um escape.
Soltar arquivos no chat de IA
Os arquivos arrastados do Explorador, do navegador SFTP ou da área de trabalho para o chat de IA são anexados à próxima pergunta, cada um mostrado acima do campo de entrada com seu × para deixá-lo de fora. O texto deles é enviado com a pergunta como contexto, e só com essa pergunta:
- No máximo 5 arquivos por pergunta; são lidos os primeiros 64 KB de cada arquivo ("(primeiros 64 KB)" marca um mais longo), e no máximo 100.000 caracteres são enviados no total.
- Arquivos binários (com um byte NUL ou UTF-8 inválido) são recusados com uma mensagem. Uma pasta solta anexa a lista dos seus itens (as pastas terminam com
/). - O texto vai para o provedor de IA escolhido em Configurações → IA. Não anexe arquivos cujo conteúdo não deva sair deste computador.