Logo Questions Linux Laravel Mysql Ubuntu Git Menu
 

Gvim: Ubuntu letter spacing (Consolas font)

Tags:

vim

Thought I could just copy my vimrc from my Windows to my Linux box but running into a few problems with the letter spacing on Ubuntu.

Vim preview

Hope this is the right place to ask this question with all these new stackexachange sites.

Update:

The font is correctly installed I think. From the menu I can select it and it works fine.

Ubuntu font directory

like image 492
Pickels Avatar asked Aug 21 '10 23:08

Pickels


2 Answers

AFAIK the :h thing only works on Windows and OS X, in Linux it should be

:set guifont=Consolas\ 11

The weird display is usually caused by wrong font setting. If you are using gvim in different OSs, you can put this to your .gvimrc:

if has("gui_gtk2")
    set guifont=Consolas\ 11
elseif has("gui_macvim")
    set guifont=Consolas:h12
elseif has("gui_win32")
    set guifont=Consolas:h11
end
like image 190
tungd Avatar answered Nov 20 '22 03:11

tungd


I don't know what the :h directive is supposed to do, but

:set guifont=Consolas:h11

yields horrible intraletter spacing, but

:set guifont=Consolas\ 11

is fine. (But set guifont=Droid\ Sans\ Mono is better still ;)

like image 21
msw Avatar answered Nov 20 '22 03:11

msw