Preguntó sobre cómo ocultar las primeras letras, no eliminarlas o desplazarlas fuera de la vista, así que aquí está cómo ocultarlas realmente:
Ocultar texto en vim usando ocultar
Puede utilizar la coincidencia , combinada con el resaltado de sintaxis y la función de ocultación para no mostrar caracteres coincidentes dentro de las líneas.
Para ocultar los primeros 25 caracteres de cada línea:
:syn match Concealed '^.\{25\}' conceal
:set conceallevel=2
Para ocultar solo las líneas con la puntuación de una fecha:
:syn match Concealed '^....-..-.. ..:..:..\..... ' conceal
Para mostrar:
:syn clear Concealed
:set conceallevel=0
Lo que se ve así normalmente:
YYYY-MM-DD HH:MM:SS.USEC PID Name LogText
YYYY-MM-DD HH:MM:SS.USEC PID Name LogText
YYYY-MM-DD HH:MM:SS.USEC PID Name LogText
YYYY-MM-DD HH:MM:SS.USEC PID Name LogText
YYYY-MM-DD HH:MM:SS.USEC PID Name LogText
YYYY-MM-DD HH:MM:SS.USEC PID Name LogText
YYYY-MM-DD HH:MM:SS.USEC PID Name LogText
se verá así después de ejecutar los dos primeros comandos:
PID Name LogText
PID Name LogText
PID Name LogText
PID Name LogText
PID Name LogText
PID Name LogText
PID Name LogText
Ver también - adentro
vim
:
help :syn-match
help :syn-conceal
help 'conceallevel'
help 'concealcursor'
(Avíseme si no se comporta así, puede que haya más ajustes que desconozco o no, lo pondré a funcionar).
cut -c36- logfile > logfile_with_first_35_chars_missing
y luego revisarlo.