Вы можете использовать следующее в vim, чтобы делать то, что вы хотите.
:%s/<[^>]*>\([^<]*\).*/\1/g
Здесь я использую команду s, это полный синтаксис, вы можете проверьте, введя :help :s
:[range]s[ubstitute]/{pattern}/{string}/[flags] [count]
% для диапазона означает весь файл, {pattern} является регулярным повторением {строка} означает строку, которая должна быть заменена. Это может содержать обратные ссылки, то есть часть согласованного шаблона, заключенного в фигурные скобки. [flags] - некоторые дополнительные опции. g для глобального, т. е. все шаблоны в строке необходимо заменить. Другим полезным флагом является c, который запрашивает подтверждение перед изменением. [count] должно быть количество раз, я думаю.
Таким образом, это можно прочитать как, найти файл lessthan & lt; за которым следует любое число или не больше символов> a, а затем a> затем выбирает любое количество не-lessthan & lt; символов в первую группу \ 1, затем любое число или любые символы И замените это на первую группу \ 1 по всему миру.
Проверьте эту ссылку, чтобы узнать больше о конкретных деталях регулярного выражения vim регулярное повторное выражение [!d5 ]
Попробуйте запустить команду:
sudo apt-get install gdm -y
И выберите gdm в качестве Диспетчера отображения по умолчанию. Reboot.