Вот решение Vim, использующее режим Vim Ex и команду global
.
Это очень похоже на использование sed
, только некоторые специальные символы ('{', '}' )необходимо экранировать.
:g/^.\{,3\}$/d
Используя режим Vim Very Magic Regex (\v ), этого экранирования можно избежать.
:g/\v^.{,3}$/d
См. также :магия помощи
Use of "\v" means that in the pattern after it all ASCII characters except
'0'-'9', 'a'-'z', 'A'-'Z' and '_' have a special meaning. "very magic"
Также иногда полезно сделать обратное с vglobal
.
:v/\v^.{,3}$/d
удалит все, кроме строк до 3 символов.
Хорошо, после нескольких попыток на моем компьютере, учитывая, что наши системы похожи, вот что я сделал, и это сработало.
есть файл в /usr/share/X11/xorg.conf под названием 20 -intel.conf
Section "Device"
Identifier "card0"
Driver "intel"
Option "Backlight" "acpi_video0"
BusID "PCI:0:2:0"
EndSection
обратите внимание, как он направляет на acpi _видео0 вместо подсветки Intel _
Далее нужно было разобраться с /etc/default/grub установите GRUB _CMDLINE _LINUX _ПО УМОЛЧАНИЮ на
GRUB_CMDLINE_LINUX_DEFAULT="quiet acpi_osi=Linux acpi_backlight=acpi_video0"
Теперь я не совсем уверен, поможет ли это, но это то, что я делал ранее, и я не уверен, повлияет ли это на то, что выше.
Я также следил за ArchWiki об установке правила udev для пользователей в группе видео
/etc/udev/rules.d/backlight.rules
ACTION=="add", SUBSYSTEM=="backlight", KERNEL=="acpi_video0", RUN+="/bin/chgrp video /sys/class/backlight/%k/brightness"
ACTION=="add", SUBSYSTEM=="backlight", KERNEL=="acpi_video0", RUN+="/bin/chmod g+w /sys/class/backlight/%k/brightness"
так что добавь себя в группу видео и обновите grub, и, надеюсь, после перезагрузки он сработает.
(извините за форматирование и прочее, я новичок в Linux и форумах, кажется)