2

Я использую vi в Linux - vi --version дает: VIM - Vi IMproved 7.2 (9 августа 2008 г., скомпилировано 16 апреля 2010 г., 12:47:47)

Несколько недель назад, без какой-либо видимой причины, каждый раз, когда я использую vi, весь текст мигает, подсвечивается зеленым и желтым на вид случайным образом, и каждая строка заканчивается видимым знаком $. Хотя редактирование нажатий клавиш работает, оно совершенно непригодно, потому что текст постоянно мигает!

В нижней части экрана находится следующее:

N? crontab.2siKb4/crontab? ? Unix? латинский1? crontab? 2%? 1:1

Это заставляет меня подозревать, что это может быть какая-то проблема кодировки символов, но я не уверен, что могло вызвать это, или как это исправить. Похоже, что поиск в интернете не принес много пользы.

Если кто-нибудь может помочь мне вернуть vi в нормальное состояние, я был бы очень благодарен.

Заранее спасибо, Ян.

3 ответа3

1

Оскорбительные строки, делающие vim flash, были такими:

"tell the term has 256 colors
set t_Co=256

" Color scheme
let g:Powerline_symbols = 'fancy'
colors jellybeans_black

Я вынул их, и все снова заработало. Большое спасибо за вашу помощь, все очень благодарны.

0

Это часто вызывается установкой цветов, которые $ TERM не может использовать. Попробуйте использовать export TERM=xterm-256color перед открытием vim и посмотрите, поможет ли это.

-1

Вместо того, чтобы устанавливать TERM в xterm, сидите в linux: export TERM=linux

Всё ещё ищете ответ? Посмотрите другие вопросы с метками .