Vous avez demandé comment masquer les premières lettres, ne pas les supprimer ou les faire défiler hors de vue - alors voici comment les masquer:
Masquer le texte dans vim en utilisant masquer
Vous pouvez utiliser la correspondance , combinée avec la mise en évidence de la syntaxe et la fonction de masquage pour ne pas afficher les caractères correspondants à l'intérieur des lignes.
Pour masquer les 25 premiers caractères de chaque ligne:
:syn match Concealed '^.\{25\}' conceal
:set conceallevel=2
Pour masquer uniquement les lignes avec la ponctuation d'une date à la place:
:syn match Concealed '^....-..-.. ..:..:..\..... ' conceal
Pour afficher:
:syn clear Concealed
:set conceallevel=0
À quoi cela ressemble normalement:
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
ressemblera à ceci après avoir exécuté les deux premières commandes:
PID Name LogText
PID Name LogText
PID Name LogText
PID Name LogText
PID Name LogText
PID Name LogText
PID Name LogText
Voir aussi - à l'intérieur
vim
:
help :syn-match
help :syn-conceal
help 'conceallevel'
help 'concealcursor'
(Faites-moi savoir si cela ne se comporte pas comme ça - il y a peut-être un autre paramètre que je ne connais pas - je vais le faire fonctionner.)
cut -c36- logfile > logfile_with_first_35_chars_missing
, puis revoir cela.