Não há nada de errado em usar vi
(ou vim
) apenas como visualizador, se você for disciplinado o suficiente para não gravar acidentalmente no arquivo.
Se você acidentalmente gravar em um arquivo de log, poderá perder novas entradas de arquivo de log feitas desde que abriu (embora o vim possa, em alguns casos, avisá-lo disso). Você também pode perder dados devido à confusão quando o arquivo de log gira. A rotação do arquivo de log é um processo em que o nome do arquivo do arquivo de log antigo é alterado automaticamente (ou excluído ou compactado) e um novo arquivo de log é iniciado.
-
Uma alternativa para
vim
que é somente um visualizador (não pode editar) éless
- e também tem controles semelhantes a vim para rolagem e pesquisando. Eu acho que é um bom programa para visualizar arquivos de log, ou listas em geral, como longa saída de comandos, por causa de seus controles como vim e capacidade de pesquisa. -
Outra boa alternativa é
tail
porque permite visualizar apenas a última parte do arquivo e tem um modo de acompanhamento que pode permanecer ativo e exibir conteúdo adicional à medida que é adicionado para o arquivo de log. Ele também está ciente da rotação de log para poder continuar exibindo novas entradas após a rotação de um arquivo de log. Para usar o modo de acompanhamento com reconhecimento de rotação, você usatail -F mylogfile.log
e pode pará-lo com apenas Ctrl + C.