LINUX.ORG.RU

О gvim`e


0

0

Почему в gvim`е такой широкий интервал между символами именно в gvim, в vim`е все нормально.
В ~/.gvimrc разные шрифты пробовал, но интервал не менялся.
Где собака порылась или где надо прытся, пока собака не порылась ?
Вот мой ~/.gvimrc:
if has("gui_gtk")
set guifont=Terminus\ 13
endif
colorscheme torte " меням цветовую схему
set autoindent " установить автоотступ
set softtabstop=4 " величина отступа
set listchars+=precedes:<,extends:>
set ignorecase " игнорировать прописные/строчные
set background=dark
set hlsearch
set incsearch
set tabstop=4
set shiftwidth=4


" собрать дерево, посмотреть на ошибки прыгнуть на следующую и на предыдущую соответственно
map <F5> :wa^V^M:make^V^M
map <F6> :cope^V^M
map <F7> :cp^V^M
map <F8> :cn^V^M


Похоже GTK у вас не видит шрифта Terminus. Он есть в списке шрифтов в меню Правка->выбор шрифта?
(или команда "set guifont=*")

Также стоит посмотреть вывод

$fc-list|grep -i ter

Должно быть что-то вроде этого:
Terminus:style=Bold
Terminus:style=Regular

А X`ы его видят? Предъявите обществу
$xlsfonts|grep -i ter

Какая версия vim? На 6-ой у меня были проблемы с тем, что шрифт нужно обязательно ставить после инициализации gui

GPFault ★★
()
Ответ на: комментарий от GPFault

Да картинка та самая.

$fc-list|grep -i ter никаких Terminus не выдал

>> $xlsfonts|grep -i ter
выдал очень много, вот кусочек:
....
-xos4-terminus-bold-r-normal--24-240-72-72-c-120-microsoft-cp1251
-xos4-terminus-bold-r-normal--24-240-72-72-c-120-paratype-pt154
-xos4-terminus-bold-r-normal--28-280-72-72-c-140-iso10646-1
-xos4-terminus-bold-r-normal--28-280-72-72-c-140-iso8859-1
-xos4-terminus-bold-r-normal--28-280-72-72-c-140-iso8859-13
....

Версия Vim 6.4.6

sensor
() автор топика
Ответ на: комментарий от sensor

Похоже что X`ы видят шрифт, а fontconfig (?) нет.
Куда установлен terminus? Для X пути для прописываются в (/etc/X11/)xorg.conf, а для fontconfig, насколько я знаю (не уверен), в (/etc/fonts/)fonts.conf

Можно попробовать скопировать файлы шрифта (ter-*.pcf.gz) в ~/.fonts/ и посмотреть вывод
$fc-list|grep -i ter

Также можно попробовать очистить кеш шрифтов:
пользовательский: $fc-cache -r -v
и системный(под рутом)#fc-cache -r -v

В их выводе видно где шрифты действительно ищутся

GPFault ★★
()
Ответ на: комментарий от GPFault

Я прописал путь в fonts.conf (<dir>/usr/X11R6/lib/X11/fonts/misc</dir>), очистил кеш, и там он тоже почистил, но fc-list|grep -i ter так и не выдал ничего связанного с terminus и gvim не изменил...

sensor
() автор топика
Ответ на: комментарий от sensor

может в Xorg >=7 (у меня) шрифты конфигурируются по-другому...
В QT-приложениях, скажем в qtconfig, Terminus есть среди доступных шрифтов на вкладке Fonts?

Какие шрифты видит gvim и где они соответственно лежат?
:set guifont=*

(Он точно собран с gtk2, а не скаким-нибудь motif (см :version) ?)

GPFault ★★
()

Попробуй поменять set guifont на set gfn. Мне в своё время помогло.

Asteronix ★★★
()
Ответ на: комментарий от GPFault

>>:set guifont=*
показал окно с кучей фонтов, терминуса среди них нет, также пути не показывает. Кстати qtconfig показывает теже шрифты, но как там добавить путь я не нашел....
set gfn= - не помогло.

sensor
() автор топика
Вы не можете добавлять комментарии в эту тему. Тема перемещена в архив.