проблема редактирования utf8 текстовый файл с vim

У меня проблема с редактированием html-файла на сервере через vim . Файл закодирован в utf-8 .

При редактировании с помощью vim (v7.3 активные плагины не отображаются), я могу видеть умлауты и редактировать и сохранять строку до того, как умлаут будет в порядке. Но если я отредактирую после умлаута, кажется, что умлаут потребляет два символа, в то время как видится только один символ, и все изменения смещены. Я вижу это только после сохранения и повторного открытия файла. И я могу вставить умлаут, но для удаления я должен дважды нажимать x (в то же время меняется символ).

Я не знаю, где искать проблему vim , terminal или ssh connection ?

дистанционный пульт:

 > file index.html index.html: HTML document, UTF-8 Unicode text > echo $TERM xterm-256color > locale charmap ANSI_X3.4-1968 > grep CHARMAP /etc/default/console-setup CHARMAP="UTF-8" - > file index.html index.html: HTML document, UTF-8 Unicode text > echo $TERM xterm-256color > locale charmap ANSI_X3.4-1968 > grep CHARMAP /etc/default/console-setup CHARMAP="UTF-8" 

местный:

 > locale charmap UTF-8 

Оказывается, что терминальные локали были настроены как-то неправильно. У моего .bashrc был export LC_ALL=C

 > locale LANG=en_US.UTF-8 LANGUAGE= LC_CTYPE="C" LC_NUMERIC="C" LC_TIME="C" ... LC_IDENTIFICATION="C" LC_ALL=C 

После удаления LC_ALL=C я получаю следующее:

 > locale LANG=en_US.UTF-8 LANGUAGE= LC_CTYPE="en_US.UTF-8" LC_NUMERIC=en_US.UTF-8 LC_TIME=en_GB.UTF-8 ... LC_IDENTIFICATION=en_US.UTF-8 LC_ALL= 

Vim теперь открывает тот же файл с enconding=utf-8 и fileencondig=utf-8 и редактирование является нормальным.

Спасибо Мерфи и Радован за некоторых указателей. Может быть, у кого-то есть объяснение этой проблемы.