Как я могу редактировать файлы UTF-8 с помощью vim?
Есть проблема с немецкими специальными символами, такими как 'Ä', 'ü'. Некоторые есть в комментариях. Vim показывает Ã ~ D
вместо "Ä" и ü
вместо "ü" тогда. (Надеюсь, в вашем браузере нет проблем с кодировкой :)
У меня нет "~ / .vimrc "файл.
В" ~ / .viminfo "стоит
...
# Value of 'encoding' when this file was written
*encoding=latin1
...
Если я ввожу locale
, он дает LANG = C.UTF-8
. Это было LANG = C
, но я изменил его с помощью export LANG = C.UTF-8
. Но ничего не изменилось.
Я использую MobaXterm 11.0 , чтобы получить доступ из компьютер Win10. Может быть, в этом проблема?
(Linux v. "Ubuntu 18.04.4 LTS ")
Обновление:
export LC_TYPE = de_DE.UTF-8
( «de_DE» !) Теперь он работает немного лучше: - |
Если установить enc: utf8
в vi , он работает там. (Таким образом, vi является небольшой частью решение)
И насчет меньше
Мне, может быть, стоит прочитать справочные страницы ...?
Если кодировка файла испорчена, вы можете разрешить Vim сейчас, введя следующие команды:
: set enc=utf8
: set fenc=utf8
Первая команда управляет тем, как отображается содержимое, вторая - как оно записывается на диск.
Однако проблема с неправильной кодировкой также может быть связана с SSH-клиентом, например, с putty, если вы попытаетесь редактировать через SSH. Если да, посмотрите настройку Putty, чтобы получить правильную кодировку.