1

Я установил Vim 7.3 на мою машину с Ubuntu, и Unicode не был скомпилирован по умолчанию. Какая опция конфигурации для включения юникода при компиляции vim 7.3? Я искал их веб-сайт и Интернет, и я не могу найти это для меня. Тем не менее, это, вероятно, прямо под моим носом.

4 ответа4

1

Это --enable-multibyte .

1

Первое, что нужно сделать, это проверить вывод команды « :version » и найти "multi_byte". Ему должно предшествовать +, если он включен, и - если нет. "multi_lang" также важен, но в несколько меньшей степени. В качестве альтернативы вы можете сделать:

:echo has('multi_byte') has('multi_lang')

И Vim напечатает "1", чтобы указать, какие функции включены, или "0" в противном случае.

Если они включены, вам нужно убедиться, что Vim настроен правильно. Первое, что нужно попробовать, это поместить " :set encoding=utf-8 " в ваш ~/.vimrc .

Если это не сработает, и вы используете Vim в терминале (другими словами, не в gVim), запустите Vim и введите " :set termencoding?». Если настройки языка вашей системы правильно сконфигурированы для unicode/utf-8, он должен быть либо пустым (" termencoding= "), либо установлен в utf-8 (" termencoding=utf-8").

Вероятно, было бы неплохо взглянуть на " :help mbyte.txt " и, возможно, ":help usr_45".

0

Возможно, вы set encoding=utf-8 в общесистемном vimrc, который не используется при компиляции вручную. Попробуйте добавить это в ваш $MYVIMRC . Смотрите :help unicode для получения дополнительной информации.

-1

Юникод включен по умолчанию!

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