Я установил 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
для получения дополнительной информации.
Юникод включен по умолчанию!