Я установил Vim 7.3 на мою машину с Ubuntu, и Unicode не был скомпилирован по умолчанию. Какая опция конфигурации для включения юникода при компиляции vim 7.3? Я искал их веб-сайт и Интернет, и я не могу найти это для меня. Тем не менее, это, вероятно, прямо под моим носом.
4 ответа
Это --enable-multibyte .
Первое, что нужно сделать, это проверить вывод команды « :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".
Возможно, вы set encoding=utf-8 в общесистемном vimrc, который не используется при компиляции вручную. Попробуйте добавить это в ваш $MYVIMRC . Смотрите :help unicode для получения дополнительной информации.
Юникод включен по умолчанию!
