Skip to content

Terminal Integrado

O VMark inclui um painel de terminal integrado para que você possa executar comandos sem sair do editor.

Pressione Ctrl + ` para alternar o painel do terminal.

Sessões

O terminal suporta até 5 sessões concorrentes, cada uma com seu próprio processo de shell. Uma barra de abas vertical no lado direito mostra as abas de sessão numeradas.

AçãoComo
Nova sessãoClique no botão +
Alternar sessãoClique em um número de aba
Fechar sessãoClique no ícone de lixeira
Reiniciar shellClique no ícone de reiniciar

Quando você fecha a última sessão, o painel se oculta, mas a sessão permanece ativa — reabra com Ctrl + ` e você estará de volta onde parou. Se um processo de shell sair, pressione qualquer tecla para reiniciá-lo.

Atalhos de Teclado

Estes atalhos funcionam quando o painel do terminal está em foco:

AçãoAtalho
CopiarMod + C (com seleção)
ColarMod + V
LimparMod + K
PesquisarMod + F
Alternar TerminalCtrl + `

TIP

Mod + C sem uma seleção de texto envia SIGINT ao processo em execução — o mesmo que pressionar Ctrl+C em um terminal regular.

Pesquisa

Pressione Mod + F para abrir a barra de pesquisa. Digite para pesquisar incrementalmente pelo buffer do terminal.

AçãoAtalho
Próxima correspondênciaEnter
Correspondência anteriorShift + Enter
Fechar pesquisaEscape

Clique com o botão direito dentro do terminal para acessar:

  • Copiar — copiar texto selecionado (desabilitado quando nada está selecionado)
  • Colar — colar da área de transferência no shell
  • Selecionar Tudo — selecionar todo o buffer do terminal
  • Limpar — limpar a saída visível

O terminal detecta dois tipos de links na saída dos comandos:

  • URLs Web — clique para abrir no navegador padrão
  • Caminhos de arquivo — clique para abrir o arquivo no editor (suporta sufixos :linha:coluna e caminhos relativos resolvidos em relação à raiz da área de trabalho)

Ambiente do Shell

O VMark define estas variáveis de ambiente em cada sessão do terminal:

VariávelValor
TERM_PROGRAMvmark
EDITORvmark
VMARK_WORKSPACECaminho raiz da área de trabalho (quando uma pasta está aberta)
PATHPATH completo do shell de login (igual ao seu terminal do sistema)

O terminal integrado herda o PATH do shell de login, portanto ferramentas CLI como node, claude e outros binários instalados pelo usuário são detectáveis — assim como seriam em uma janela de terminal regular.

O shell é lido de $SHELL (usa /bin/sh como fallback). O diretório de trabalho começa na raiz da área de trabalho, ou no diretório pai do arquivo ativo, ou em $HOME.

Os atalhos padrão do shell como Ctrl+R (pesquisa de histórico reverso no zsh/bash) funcionam quando o terminal está em foco — eles não são interceptados pelo editor.

Quando você abre uma área de trabalho ou arquivo enquanto o terminal já está em execução, todas as sessões fazem automaticamente cd para a nova raiz da área de trabalho.

Configurações

Abra Configurações → Terminal para configurar:

ConfiguraçãoIntervaloPadrão
Tamanho da Fonte10 – 24 px13 px
Altura de Linha1.0 – 2.01.2
Copiar ao SelecionarLigado / DesligadoDesligado

As alterações se aplicam imediatamente a todas as sessões abertas.

Persistência

A visibilidade do painel do terminal e a altura são salvas e restauradas nas reinicializações de saída a quente. Os processos de shell em si não podem ser preservados — um novo shell é criado para cada sessão ao reiniciar.