У gVIM слишком много места между персонажами

9

Вчера я установил ubuntu 12.04 lts и не изменил никаких системных настроек, но gvim не может правильно отобразить шрифт, между символами слишком много места.

Screeshot:

http://i.imgur.com/rm9hF.png

Файл .gvimrc:

http://i.imgur.com/LngNy.png

w.core
источник
1
Что echo $LANGговорит?
Джиппи
@jippie Это говоритzh_CN.UTF-8
w.core
1
Хм ... не могу воспроизвести это таким образом, но стоит попробовать следующее LANG=C gvimили LANG=en_US.UTF-8 gvim. Если это работает, по крайней мере, мы знаем, что искать. Посмотрите на ответ Джоара тоже, я смог воспроизвести его метод.
Джиппи
У меня была похожая проблема, потому что мой гифонт не был установлен в системе.
Гейб Моутарт

Ответы:

4

Попробуйте другой шрифт.

http://vim.wikia.com/wiki/Change_font :

В gvim вы можете изменить шрифт, используя меню «Правка», «Выбрать шрифт». Альтернативой является ввод команды:

:set guifont=*

Если у вас есть понравившийся шрифт, вы хотите сделать его по умолчанию в будущем. Делать

:set guifont?

и Vim покажет что-то вроде

guifont=Lucida_Console:h11

Запишите эту строку. Теперь поместите строку в ваш vimrc, чтобы установить guifont на это значение, например так:

if has('gui_running')
  set guifont=Lucida_Console:h11
endif

Примечание. Если в напечатанном тексте есть пробел, например

guifont=Monospace 10

нужно будет сбежать из космоса

set guifont=Monospace\ 10
Joar
источник
По умолчанию мой шрифт Monospace 10выглядит нормально. Мне любопытно, почему gvim в системе Грика выглядит иначе.
Джиппи