Как просматривать символы Unicode UTF-8 в VIM

Как просматривать символы Unicode UTF-8 в VIM

Я использую VIM 7.4 на машине Ubuntu 14.04 64 бит. В моем файле .vimrc есть следующие строки:

" Use UTF-8 without BOM
set encoding=utf-8 nobomb

Файл configв основном использует символы Unicode для отображения пробелов, таких как табуляция, новые строки и т. д. Полный файл .vimrc взят из книги Пола Айришаdotfiles.

В более ранней версии 14.04, а также в предыдущих дистрибутивах мне удавалось видеть символы Unicode без каких-либо проблем, но не в этой.

Я также попробовал:

 set fileencodngs=utf-8

Но вышеуказанная настройка не дает эффекта, и я все еще вижу искаженные символы на экране. Есть ли способ обойти это?

решение1

Если ваш текущийлокальнаходится вutf-8кодировки, Vim автоматически запустится в режиме utf-8.

Если вы используете другую локаль, установите в своем ~/.vimrcфайле пользователя следующее:

set encoding=utf-8

Вы также можете выбрать шрифт, используемый дляменю. К сожалению, это не всегда работает.

Также у вас есть эта опция для принудительного кодирования с :set fileencodings=utf-8. Вы можете найти документациюздесь

Другое решение: в режиме вставки нажмите Ctrl-, R ="\xe2\x82\xa9" Enterчтобы напрямую ввести символы UTF-8, используя их шестнадцатеричную кодировку.

представляет \xe2\x82\xa9собой шестнадцатеричное кодирование символа (символа валюты Северной Кореи).

ссылка:Документация Vim

Примечание: Если вы выполнили настройку, описанную выше, но символы Unicode по-прежнему плохо видны или плохо читаются, проверьте конфигурацию терминала или консоли, Character encodingустановлено ли значение UTF-8.

Читайте такжеСпециальные символы в Vim.

Связанный контент