1. 程式人生 > >ubuntu下GVim字型設定問題(字元間距)

ubuntu下GVim字型設定問題(字元間距)

轉載:http://dreamskys.diandian.com/post/2012-10-07/40039062702

咖啡或茶:

       在Windows下用如下方法設定gvim的字型(以DejaVu Sans Mono為例):

set guifont=DejaVu_Sans_mono:h11

       如果把相同的.vimrc用在ubuntu下,會發現開啟檔案後字元間距很大,文字顯得很散。原因就是字型設定語法在不同的OS上有差異,在ubuntu下上面的設定語句應該為:

set guifont=DejaVu\ Sans\ mono\ 11    " 反斜線後面有個空格

效果如下:

可以在.gvimrc檔案中加上下面的設定,讓gvim根據不同的執行環境載入不同的設定:

if has("gui_gtk2")
                              
    set guifont=DejaVu\ Sans\ Mono\ 11
                              
elseif has("gui_macvim")
                              
    set guifont=DejaVu_Sans_Mono:h11
                              
elseif has("gui_win32")
                              
    set guifont=DejaVu_Sans_Mono:h11
end
參考stackoverfolw http://stackoverflow.com/questions/3539437/gvim-ubuntu-letter-spacing-consolas-font