我在Windows 7上使用gVim 7.2。我可以從菜單中將gui字體設置爲Consolas 10(字體大小)。我想設置這.vimrc
文件象下面這樣:在.vimrc文件中設置gvim字體
set guifont=Consolas\ 10
但deosn't工作。有誰知道如何設置?
我在Windows 7上使用gVim 7.2。我可以從菜單中將gui字體設置爲Consolas 10(字體大小)。我想設置這.vimrc
文件象下面這樣:在.vimrc文件中設置gvim字體
set guifont=Consolas\ 10
但deosn't工作。有誰知道如何設置?
我用下面的(在Windows上,門洛帕克常規尺寸14在Mac OS X和Inconsolata大小12在其他地方使用索拉大小11):
if has("gui_running")
if has("gui_gtk2")
set guifont=Inconsolata\ 12
elseif has("gui_macvim")
set guifont=Menlo\ Regular:h14
elseif has("gui_win32")
set guifont=Consolas:h11:cANSI
endif
endif
編輯:雖然你在它,你可以看看編碼恐怖的Programming Fonts blog post。
編輯²:增加了MacVim。
嘗試從菜單設置你的字體,然後鍵入
:set guifont?
這應該顯示你的字符串是Vim設置這個選項。你需要逃避任何空間。
我想下面
對於GUI的特定設置使用.gvimrc
代替.vimrc
,這在Windows是$HOME\_gvimrc
或$VIM\_gvimrc
設置這.vimrc文件等。
檢查:help .gvimrc
瞭解詳情。實質上,在啓動時VIM讀取.vimrc
。之後,如果GUI被激活,它也讀取.gvimrc
。 IOW,所有VIM常規設置應保存在.vimrc
中,所有GUI特定的東西都在.gvimrc
之內。 (但是,如果你沒有使用控制檯VIM,那麼你可以完全忘記了.vimrc
)
集guifont =索拉\ 10
的語法是錯誤的。在:set guifont=*
之後,您可以始終使用:set guifont?
檢查字體的正確語法。 VIM Windows語法是:set guifont=Consolas:h10
。雖然在:help win32-faq
中提到過,但我沒有看到精確的說明。
對於Windows做到以下幾點:
:e $MYGVIMRC
set guifont=<font name as noted>:h<font size>
:e $MYGVIMRC
輸入:set guifont=
選項卡輸入。在步驟6中,該命令將插入包含上次使用的前模式命令的:
特殊寄存器 的內容。這裏將作爲命令 從步驟4,其具有適當格式化的字體名由於先前使用GUI對話框中設置的值的標籤 完成。
我想這是因爲使用圖形字體選擇對話框導致運行一個命令,像gvim中的大多數(所有)類似的GUI和菜單項。有時你可以看到他們的回聲。 – 2013-10-01 07:44:31
我確定菜單確實運行了一個命令,但這在這裏並不重要;這裏使用的圖形界面唯一的作用是設置'guifont'選項,而不是運行任何特定的命令。 – qqx 2013-10-01 11:53:47
爲了得到最後一個ex-mode命令,我必須使用':p'來獲得最後一個ex-mode命令。參見[這個答案](http://superuser.com/a/230700/180675) – erik 2015-06-24 23:16:16
雖然這是一個古老的線程我以爲我會添加評論,因爲我所遇到它同時試圖解決類似問題;這可能幫助別人誰可以在這裏找到自己:
反斜槓字符用於忽略下一個字符;一旦添加到我的gvimrc中的字體名稱它的工作;我在一個不喜歡空格的GNU/Linux機器上。由於在Windows機器上使用反斜槓,我懷疑最初的帖子是錯誤的。
在例如:
:set guifont? ## From gvim command, would give the following:
集guifont =幻覺記憶國界單對於電力線11
凡爲我需要這個行添加到的gvimrc文件爲它被讀取:
set guifont=DejaVu\ Sans\ Mono\ for\ Powerline\ 11
Ubuntu 14.04 LTS
:/$ cd etc/vim/
:/etc/vim$ sudo gvim gvimrc
之後,如果 - ENDIF塊,類型
set guifont=Neep\ 10
保存文件(:WQ!)。這裏的「尼普」(你的選擇)是字體的風格和「10」的字體大小的尊重。然後再次構建字體緩存。
:/etc/vim$ fc-cache -f -v
您所需的字體將設置爲gvim。
所以基本上所有Windows你需要的是增加了'set guifont =索拉:H11:cANSI'到'〜/ .vimrc'文件 – 2013-08-14 15:21:02
它甚至更好,從'.gvimrc'做到這一點。 – 2013-08-21 06:52:32
這裏有一個更新的Codding Horror [編程字體博客文章](http://blog.codinghorror.com/revisiting-programming-fonts/) – fratrik 2016-01-27 22:00:31