Вы спрашивали о том, как скрыть первые буквы, а не убрать их или прокрутить их с глаз долой - вот как на самом деле их скрыть:
Скрыть текст в VIM с помощью маскировки
Вы можете использовать сопоставление в сочетании с подсветкой синтаксиса и функцией скрытия, чтобы фактически не отображать совпадающие символы внутри строк.
Чтобы скрыть первые 25 символов каждой строки:
:syn match Concealed '^.\{25\}' conceal
:set conceallevel=2
Чтобы скрыть только строки с пунктуацией даты:
:syn match Concealed '^....-..-.. ..:..:..\..... ' conceal
Чтобы показать:
:syn clear Concealed
:set conceallevel=0
Как выглядит это нормально:
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
будет выглядеть после выполнения первых двух команд:
PID Name LogText
PID Name LogText
PID Name LogText
PID Name LogText
PID Name LogText
PID Name LogText
PID Name LogText
Смотрите также - внутри
vim
:
help :syn-match
help :syn-conceal
help 'conceallevel'
help 'concealcursor'
(Дайте мне знать, если он не будет так себя вести - возможно, есть еще какие-то настройки, о которых я не знаю, или около того - я заставлю это работать.)
cut -c36- logfile > logfile_with_first_35_chars_missing
, а затем просмотреть это.