Как и по крайней мере один другой пользователь Vim / gVim 7.4 для Windows, я хожу по кругу, пытаясь заставить gVim правильно отображать Unicode. В моем случае у меня есть файл .py, содержащий тайские символы. Например, เมษายน.
Если в 64-битной Windows 7 я открываю файл в gVim 7.4, в зависимости от того, с какими параметрами я экспериментирую, я получаю либо прямоугольники, либо «линейный шум».
Если в Windows я открываю файл в Notepad++, jEdit или редакторе Eclipse PyDev, тайские символы отображаются правильно. Быстро, просто.
Если в Windows я открываю файл в Geany 1.23.1 или Bluefish 2.2.5 для Windows, я получаю несколько изящных полей, по одному на тайский символ, все из которых начинаются с x0E, а затем однобайтового шестнадцатеричного кода символа.
Если в gVim 7.4, работающем под Mint Linux, я открываю файл, тайские символы отображаются правильно.
Моя первая мысль заключалась в том, что в моем экземпляре Windows gVim мне просто нужно продублировать настройки файлового кодирования из моего экземпляра Linux gVim, например, fileencodings=ucs-bom,utf-8,default,latin1. Я также продублировал termencoding=utf-8 экземпляра Linux.
Все, что было достигнуто, это то, что тайские символы отображались как случайная строка «линейного шума», а не, скажем, по одному пустому квадрату на каждый тайский символ.
Как подтверждают сообщения нескольких пользователей gVim 7.4 для Windows, в gVim 7.4 команда :version перечисляет multi_byte_ime/dyn, но НЕ multi_byte. См., в частности:
Полная поддержка Vim UTF-8 в Windows
Это отличается от экземпляра gVim 7.4, работающего в Linux, где :version ДЕЙСТВИТЕЛЬНО перечисляет multi_byte, но НЕ включает multi_byte_ime/dyn.
Очевидно, что multi_byte_ime относится к методу ввода, тогда как multi_byte, похоже, поддерживает многобайтовые символы (?). Каким бы ни было значение двух разных выходов «: version», я просто не могу заставить gVim 7.4 для Windows отображать тайские символы, тогда как gVim 7.4 в Mint Linux делает это сразу.
На данный момент я пытаюсь найти путь вперед. Я ходил по кругу, по кругу и по кругу, читая разные форумы и экспериментируя с различными параметрами, которые позволяют gVim 7.4 для Windows отображать тайские символы. Пока я никуда не продвинулся.