Pular para o conteúdo principal
Versão: 0.1.0-alpha.2

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çãoDescrição
--titleTítulo exibido acima do pager
--line-numbersMostrar números de linha
--soft-wrapQuebrar 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

Enquanto visualiza conteúdo no pager:

TeclaAção
/ kRolar uma linha para cima
/ jRolar uma linha para baixo
PgUp / bRolar meia página para cima
PgDown / f / SpaceRolar meia página para baixo
Home / gIr para o topo
End / GIr para o final
q / Esc / EnterSair 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-wrap para conteúdo com linhas longas para evitar rolagem horizontal
  • Use --line-numbers quando 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