vi suddenly broken

To Knurpht
repositories
1 | download.opensuse.org-non-oss | Main Repository (NON-OSS) | Yes | (r ) Yes | Yes | 99 | yast2 | http://download.opensuse.org/tumbleweed/repo/non-oss/ |
2 | download.opensuse.org-oss | Main Repository (OSS) | Yes | (r ) Yes | Yes | 99 | yast2 | http://download.opensuse.org/tumbleweed/repo/oss/ |
3 | download.opensuse.org-tumbleweed | Main Update Repository | Yes | (r ) Yes | Yes | 99 | rpm-md | http://download.opensuse.org/update/tumbleweed/ |

for updating i have been using yast so i don’t know the precise command. i have not changed anything about this since it was installed

To tsu2
locate doesn’t find libperl.so . i also looked in location you found. not there

Response to forciny reinstall:

.Solution 2: downgrade of libopenssl1_0_0-1.0.2k-3.1.x86_64 to libopenssl1_0_0-1.0.2k-2.2.x86_64
Solution 3: do not install vim-8.0.566-2.4.x86_64
Solution 4: break vim-8.0.566-2.4.x86_64 by ignoring some of its dependencies

Solution 1 was very extensive so i ignored it.
not sure which of any of 2,3 or 4 i should try