對於平時主力生產環境是Windows的學生黨來說,可以通過gVim(Vim-gnome,是Vim的跨平台圖形化版本)來學習Vim是很不錯的一個選擇,因為Vim有很多記憶性的命令,如果一段時間不使用Vim,一旦再次回到Linux操作Vim,就會很陌生。
默認的gVim配色是亮白色,字號也較小,如下,
在設置主題之前,我們需要先知道有哪些主題,有兩種方式查看,
第一種:通過gVim菜單的【編輯】->【配色方案】查看,如果你直接選擇,那么這個主題只對當前的gVim實例生效,重啟gVim之后依舊是亮白色的主題,這個和直接在末行模式輸入":colorscheme themeName"相同,如果只是輸入":colorscheme"則顯示當前的主題/配色方案。
第二種:去gVim安裝目錄,進入【Vim】->【vim80】->【colors】,其中【vim80】的80表示當前gVim的版本,這里可以看出我的版本是8.0,在【colors】目錄下又很多.vim類型的文件,這些都是gVim的主題文件。
我們根據上面任意一種方法選擇一個自己喜歡的主題,然后打開gVim的配置文件(在Linux下,Vim的用戶配置文件是~/.vimrc,而在Windows下,gVim的配置文件是其安裝目錄下的_vimrc),如下圖,
我們使用記事本或其他編輯器(如Notepad++)打開這個文件,在下圖中的位置添加指令,
在上圖中,我選擇了"evening"這款夜間主題,然后保存這個文件,重啟gVim,可以看見默認的主題已經改變,如下圖,
這時在末行模式輸入":colorscheme",顯示"evening",說明當前主題是夜間主題,現在我們再來設置默認字體和字號,類似的,我們可以先查看一下現在有哪些字體,也有兩種方法,
1.gVim中的菜單欄中的【編輯】->【選擇字體】,可以看到當前系統已經安裝的字體,也可以設置字號和字樣(常規、粗體、斜體、粗斜體),同時也能看到當前默認的字體(下圖中藍色選擇的"Fixedsys"就是當前默認字體,另外一種查看當前字體的方法是在末行模式輸入"set guifont"),如果在這里設置字體,依舊只對當前這個gVim實例生效,不是永久的。
2.去Windows的控制面板中搜索"字體",查看系統已經安裝的全部字體。
現在開始設置我們默認的字體和字號,由於不同版本或者不同平台的Vim對字體設置的選項存在些許差異(在網絡上,我已經看到了很多不同設置字體的命令),所以,我們需要找到一個對當前gVim能識別的格式,所以我們再次回到【編輯】->【選擇字體】,然后我們選擇適合自己的字體和字號,然后確定,回到gVim窗口,在末行模式輸入"set guifont"查看當前的字體配置,如下圖,
可以看出我剛剛選擇的字體名是Consolas,字號是15,字體編碼是ANSI(由於我的Windows是簡體中文,所以這里ANSI也就是GBK),最后一個字段的"qDRAFT"不清楚具體含義,然后我們把這些信息復制到gVim的默認配置文件_vimrc中,如下圖,
重啟gVim后,就完成配置默認的字體和字號啦,如下圖,
補充:
可以直接通過gVim菜單欄中的選項打開配置文件_vimrc,單擊【編輯】->【啟動設定】,就會在當前gVim窗口自動打開配置文件_vimrc,然后就可以愉快的修改配置信息了。
其他的一些常用選項:(同樣寫在"_vimrc"中,這些選項會不定期更新)
選項名稱: | 選項指令: |
顯示行號,gVim默認關閉 | set number |
禁止備份文件,gVim會對修改的文件做備份,即在文件名后加波浪線,如test.html~,gVim默認開啟 | set nobackup |
禁止產生交換文件(*.swp),Vim的交換文件用於當Vim被非正常關閉時,用於恢復原先的文件數據(不建議禁止),gVim默認開啟 | set noswapfile |
禁止產生撤銷操作文件,un~后綴的文件用於保存文件的操作,方便下次Vim打開時能夠進行撤銷(undo),gVim默認開啟 | set noundofile |
禁止匹配項高亮 | set nohlsearch |
開啟匹配項高亮 | set hlsearch |
設置自動縮進 | set autoindent |