2009-10-08 8 views
3

J'essaie de trouver une police optimale pour que gvim programme en C/C++.quel est le bon guifont gvim pour la programmation C/C++

J'ai actuellement ce qui suit dans ~/.gvimrc et je ne l'aime pas:

if has("gui_gtk2") 
    set guifont=MiscFixed\ 11 
else 
    set guifont=-misc-fixed-medium-r-normal--10-100-75-75-c-60-iso8859-1 
endif 
set columns=80 lines=50 
set guioptions-=T "hide toolbar 

"Try to load happy hacking teal colour scheme 
"I copy this to ~/.vim/colors/hhteal.vim 
silent! colorscheme hhteal 
if exists("colors_name") == 0 
    "Otherwise modify the defaults appropriately 

    "background set to dark in .vimrc 
    "So pick appropriate defaults. 
    hi Normal  guifg=gray guibg=black 
    hi Visual  gui=none guifg=black guibg=yellow 

    "The following removes bold from all highlighting 
    "as this is usually rendered badly for me. Note this 
    "is not done in .vimrc because bold usually makes 
    "the colour brighter on terminals and most terminals 
    "allow one to keep the new colour while turning off 
    "the actual bolding. 

    " Steve Hall wrote this function for me on [email protected] 
    " See :help attr-list for possible attrs to pass 
    function! Highlight_remove_attr(attr) 
     " save selection registers 
     new 
     silent! put 

     " get current highlight configuration 
     redir @x 
     silent! highlight 
     redir END 
+0

Pourquoi inclure votre .gvimrc entier quand tout ce qui vous intéresse est la police? –

+0

vous invitons à éditer ce que vous considérez comme étranger. Je n'ai laissé que des choses à colorier. – vehomzzz

+0

Est-ce que vous posez des questions sur les couleurs, ou seulement sur la police? Si ce dernier, la ligne "set guifont" est plus que suffisante. –

Répondre

18

Vous pouvez utiliser :set guifont=* pour faire apparaître une boîte de dialogue de sélecteur de polices. Une fois que vous avez choisi une police, utilisez :echo &guifont pour voir ce qu'il faut mettre dans votre fichier .gvimrc. (Rappelez-vous à \ -escape espaces)

Personnellement, j'aime Inconsolata. De mon .gvimrc:

set guifont=Inconsolata\ 13 
+0

+1 @Laurence G. Agh, je n'ai pas d'Inconsolata. Un autre que vous recommanderiez? – vehomzzz

+0

J'aime aussi Andale. Quel système d'exploitation/distribution utilisez-vous? Sur Ubuntu vous pouvez 'apt-get installer ttf-inconsolata'. Sur d'autres systèmes, vous pouvez le télécharger à partir de http://www.levien.com/type/myfonts/inconsolata.html –

+0

Vous pouvez également faire des recherches sur "programming font". Voici une bonne liste de certains: http://hivelogic.com/articles/top-10-programming-fonts –

1

Check out monofur - il est tout à fait une police inhabituelle monospaced. A part ça, j'utilise Monaco.

0

Je préfère Courier New, son bon ..

mon .vimrc comprend cet extrait de code pour changer la police

if has("gui_running") 
    if has("gui_gtk2") 
     set guifont=Courier\ New\ 10 
    elseif has("x11") 
     set guifont=-*-courier-medium-r-normal-*-*-180-*-*-m-*-* 
    else 
     set guifont=Courier_New:h10:cDEFAULT 
    endif 
endif 
1

Il y a une bonne comparaison de quelques possibilités here. J'avais l'habitude d'utiliser ProggyCleanSZ (la version slashed-zero), qui est une police bitmap qui n'a vraiment l'air d'être bonne qu'en taille 12 (bien qu'elle soit à peu près de la même taille qu'une police de taille 9-10). Très facile sur les yeux et facile à différencier entre 0 et O ainsi que 1, I et l. Je suis depuis passé à utiliser Envy Code R.

+0

Liens Broken, s'il vous plaît envisager de mettre à jour cette réponse ou de le supprimer. –

+0

@FabrizioRegini - merci pour le reportage: J'ai corrigé le lien. – DrAl

Questions connexes