2013-10-27 34 views
0

例如.py文件的源代碼和.txt文件的ubuntu字體你可以在gvim中爲不同的文件類型設置不同的字體嗎?

+0

不,您不能在Vim實例中使用多個字體。 – romainl

+0

與[VIM:每個拆分中的不同字體大小](http://stackoverflow.com/questions/11354601)或[在MacVim中設置2種不同大小的字體](http://stackoverflow.com/q/11330984)相同和[在gvim窗口中改變字體大小](http://stackoverflow.com/q/16624981)。 – glts

+0

但是,如果您一次只打開一個文件或文件類型,我想可以使用filetype autocmd或類似的文件類型來切換字體。 – pandubear

回答

2

不,至少不是兩個不同的字體同時顯示的地方(例如,當您在兩個窗口分割中打開Python和文本文件時)。不過,您可以動態切換由:autocmd s觸發的全局全局'guifont'選項。

原因是Vim/GVIM堅持經典終端型號,其中整個屏幕由固定寬度的顯示單元組成。不同的字體,由於其不同的尺寸屬性,將看起來非常醜陋或破壞固定細胞模型。

0

查看vim-use groups中的以下近期討論。在那裏,它聲稱,有可能基於語法更改字體:

vim-use-thread

1

正如其他人所指出的那樣,你不能在GVIM的同一實例多種字體(在同一桌面窗口)在同一時間。但是,如果你打開一個新的gvim的每個不同類型的文件,那麼你可以用自動命令做到這一點,特別是這樣的:

autocmd FileType python setlocal guifont=<font>

替換<font>你想要的(你可以檢查set guifont?到任何字體得到格式化權利)。

YMMV如果你使用了很多緩衝區,選項卡等。但是我個人認爲,當我有兩個不同的文件類型同時打開時,我想不出一個時間(除了help)。

相關問題