Как изменить цвета для vim.tiny без доступа в интернет?

У вас отсутствуют части библиотек. Например, в вашем первом сообщении об ошибке lsнужно librt.so.1. Он может найти это как символическую ссылку, но вы переместили цель символической ссылки в /root, поэтому она не работает. Вот пример того, что у вас должно быть:

ls -l /lib/x86_64-linux-gnu/librt*
-rw-r--r-- 1 root root 31744 Dec  4  2016 /lib/x86_64-linux-gnu/librt-2.24.so
lrwxrwxrwx 1 root root    13 Dec  4  2016 /lib/x86_64-linux-gnu/librt.so.1 -> librt-2.24.so

Если у вас все еще есть оболочка root, вы можете попробовать снова скопировать библиотеки. Вам понадобится этот псевдоним:

mcp() { src="$1" dst="$2"; test -f "$src" || return 1; while :; do read -N 10240 -r data; test -z "$data" && break; echo -n "$data"; done <"$src" >"$dst"; }

Вот как можно попытаться исправить:

cd /root
for lib in lib*.so; do mcp "$lib" /lib/x86_64-linux-gnu/"$lib"; done

Снимите LD_PRELOADс охраны и проверьте, выздоровели ли вы.

В противном случае вам НЕОБХОДИМО выполнить восстановление с загрузочного компакт-диска. Или переустановить.

0
29.07.2019, 02:21
1 ответ

Судя по номеру версии vim, вы используете Debian Jessie. С 2019 -07 -06 это была версия oldoldstable, поэтому она скоро устареет. Просто надо знать...

Вам понадобится пакет vim-runtime. У него нет жестких зависимостей, поэтому вы можете просто подключиться к другому компьютеру с доступом в Интернет, загрузить этот единственный пакет, принести его в вашу несетевую -систему и установить его с помощью sudo dpkg -i vim-runtime*.dpkg.

Думаю, это даст вам хотя бы некоторую подсветку синтаксиса и поддержку цвета. Функция termguicolors, отсутствующая в vim-tiny, относится к полной поддержке 24-битного цвета -в Xterms и совместимых эмуляторах терминалов.

2
28.01.2020, 02:29

Теги

Похожие вопросы