У меня действительно странная проблема в Vim, использующем плагин дерева NERD, где, как вы можете видеть на картинке, персонажи появляются очень странно. Там, где есть Ахат, ~ V 3/4 должно быть | -. Я установил для LANG значение en_US и LC_ALL для en_US (в Arch linux), и я использую шрифт Anonymous Pro, хотя переключение шрифта не имеет значения.
13
:set fenc=utf-8
", но это не является долгосрочным решением.Ответы:
Этот вкладыш от scrooloose в этой теме исправил это:
Попробуйте положить это в свой
.vimrc
(см. также: тот же ответ выложен здесь на переполнении стека )
источник
Я решил проблему. Что я сделал, чтобы решить это:
/etc/locale.gen
, чтобыLC_ALL="en_US.UTF-8"
вместоLC_ALL="en_US"
locale-gen
как кореньlocale -a
, это показалоen_US.UTF-8
; Тем не менее,locale
показалоLC_ALL
все ещеen_US
, потом я вспомнил, что я экспортировалLC_ALL
в мою.bashrc
последнюю ночь, пытаясь это исправить, поэтому я изменил свойLANG
иLC_ALL
кen_US.UTF-8
gvim
, успехов! Странно, однако, что теперь используются символы треугольной стрелки вместо прямоугольных. Заставляет меня думать, что он использует коробочные для ISO-8859 и треугольники для UTF-8, возможно, что наводит меня на мысль, что у меня могут быть проблемы в будущем в какой-то другой программе. Я исправлю это, когда дело доходит до этого.источник
LC_ALL="en_US.UTF-8
мне было достаточноМожет быть, это не стоит взломать, но, кажется, это сработало для меня.
Я изменил строку в
NERDTree.vim
:(это было
!s:running_windows
раньше)Сейчас я не вижу какой-либо причудливый
+
символ, но по крайней мере прыжковые каталоги работают изнутри vim. Я на Солярисе и не думаю, что у меня есть root-доступ.источник
Моим изменением было убрать логическое отрицание (символ!). Вот git diff:
источник
Явное добавление значений к следующим двум переменным в .vimrc (vim config) решило проблему для меня:
Это должны быть значения по умолчанию, но по какой-то причине они не были установлены для меня в Ubuntu / Vim.
источник
Если ваш vimrc меняется
guicursor
, попробуйте удалить эту строку. Другие переменные, которые, кажется, вызывают / предотвращают это:set guicursor=
в vimrcset t_Co=
в vimrcexport TERM=xterm-256color
в оболочкеисточник
В моем случае проблема была связана с проблемой локали. Решение:
Установить значение:
export LC_ALL = "en_US.UTF-8"
Запустите vim:
напор
Смотрите подробности для локали проблемы здесь:
Невозможно установить LC_CTYPE в качестве локали по умолчанию: нет такого файла или каталога
источник