Вам действительно не нужно сопоставлять начало и конец строки, если вы можете просто жадно сопоставить все это:
:%s/\(.*\)/'\1'/
Главное, что нужно знать, это экранировать круглые скобки, чтобы создать «группу захвата», а затем использовать \1
, чтобы вернуться к тому, что было захвачено.
Вероятно, опоздал на вечеринку, но может быть для кого-то информативным.
В моем случае это произошло, когда я попытался обновить драйвер nvidia до более новой версии. После перезагрузки X.org не запустился, а в dmesg было такое:
[ 919.938560] nvidia-nvlink: Nvlink Core is being initialized, major device number 239
[ 919.939080] NVRM: The NVIDIA GeForce 9600 GT GPU installed in this system is
NVRM: supported through the NVIDIA 340.xx Legacy drivers. Please
NVRM: visit http://www.nvidia.com/object/unix.html for more
NVRM: information. The 390.138 NVIDIA driver will ignore
NVRM: this GPU. Continuing probe...
[ 919.939086] NVRM: No NVIDIA graphics adapter found!
Поэтому я отменил изменение:
apt remove nvidia-driver-390; apt autoremove # or whatever you tried to install
apt install nvidia-340