Pager
Um visualizador de conteúdo rolável para logs, código e saídas longas.
Uso Básico
# View a file
invowk tui pager README.md
# Pipe content
cat long-output.txt | invowk tui pager
Opções
| Opção | Descrição |
|---|---|
--title | Título exibido acima do pager |
--line-numbers | Mostrar números de linha |
--soft-wrap | Quebrar linhas longas automaticamente ao invés de rolagem horizontal |
Exemplos
# With title
invowk tui pager --title "Log Output" app.log
# Show line numbers
invowk tui pager --line-numbers main.go
# Soft wrap long lines
invowk tui pager --soft-wrap document.txt
# Combine options
git log | invowk tui pager --title "Git History" --line-numbers
Navegação
Enquanto visualiza conteúdo no pager:
| Tecla | Ação |
|---|---|
↑ / k | Rolar uma linha para cima |
↓ / j | Rolar uma linha para baixo |
PgUp / b | Rolar meia página para cima |
PgDown / f / Space | Rolar meia página para baixo |
Home / g | Ir para o topo |
End / G | Ir para o final |
q / Esc / Enter | Sair do pager |
Casos de Uso
Visualizar Arquivos de Log
# Visualizar logs da aplicação
invowk tui pager /var/log/app.log
# Visualizar com números de linha para debug
invowk tui pager --line-numbers /var/log/app.log
Revisão de Código
# Review code with line numbers
invowk tui pager --line-numbers --title "Code Review" src/main.go
# View diff output
git diff HEAD~5 | invowk tui pager --title "Recent Changes"
Saída de Comandos
# Visualizar saída longa de comandos
kubectl logs deployment/myapp | invowk tui pager --title "Pod Logs"
# Visualizar saída de build
make build 2>&1 | invowk tui pager --title "Build Output" --soft-wrap
Em Scripts
{
name: "view-logs"
description: "View application logs interactively"
implementations: [{
script: """
# Get recent logs and display in pager
journalctl -u myapp --no-pager -n 500 |
invowk tui pager --title "Application Logs" --soft-wrap
"""
runtimes: [{name: "native"}]
platforms: [{name: "linux"}, {name: "macos"}]
}]
}
Dicas
- Use
--soft-wrappara conteúdo com linhas longas para evitar rolagem horizontal - Use
--line-numbersquando precisar referenciar linhas específicas - Direcione saída diretamente para o pager para visualização interativa de comandos
- O pager funciona bem com o modo interativo para visualização embutida
Próximos Passos
- Format e Style - Formatar conteúdo antes de visualizar
- Table e Spin - Outros componentes de exibição de dados
- Visão Geral - Todos os componentes TUI