最近想要折騰一下vim編輯器,其實(shí)是跟著Ubuntu官網(wǎng)折騰,不過(guò)稍微做了一下修改,特地記錄一下。
安裝程序
1 | sudo apt-get install vim-gtk vim-doc cscope |
安裝完整版的Vim:
1 | sudo apt-get install vim-full |
創(chuàng)建啟動(dòng)項(xiàng)
1 2 3 4 5 6 7 8 9 10 11 12 13 | sudo cat > /usr/share/applications/gvim.desktop << "EOF"[Desktop Entry]Name=GvimComment[zh_CN]=Gvim編輯器Exec=gvimIcon=/usr/share/pixmaps/gnome-word.pngTerminal=falseX-MultipleArgs=falseType=ApplicationCategories=Application;Development;Encoding=UTF-8StartupNotify=trueEOF |
注意:Exec=gvim這里一定要注意大小寫。
配置gvim
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51 52 53 54 55 | cat > $HOME/.vimrc << "EOF"" 項(xiàng)目: gvim 配置文件" 作者: yonsan" 安裝: sudo apt-get install vim-gtk" 用法: 將本文件(.vimrc)拷貝到$HOME/" 使用 murphy 調(diào)色板colo murphy" 設(shè)置用于GUI圖形用戶界面的字體列表。set guifont=Courier\ 10\ Pitch"set nocompatible" 設(shè)定文件瀏覽器目錄為當(dāng)前目錄set bsdir=bufferset autochdir" 設(shè)置編碼set enc=utf-8" 設(shè)置文件編碼set fenc=utf-8" 設(shè)置文件編碼檢測(cè)類型及支持格式set fencs=utf-8,ucs-bom,gb18030,gbk,gb2312,cp936" 指定菜單語(yǔ)言set langmenu=zh_CN.UTF-8source $VIMRUNTIME/delmenu.vimsource $VIMRUNTIME/menu.vim" 設(shè)置開(kāi)啟語(yǔ)法高亮syntax on" 設(shè)置語(yǔ)法高亮度set syn=cpp"顯示行號(hào)set nu!" 查找結(jié)果高亮度顯示set hlsearch" tab寬度set tabstop=4set cindent shiftwidth=4set autoindent shiftwidth=4" C/C++注釋set comments=://" 修正自動(dòng)C式樣注釋功能 <2005/07/16>set comments=s1:/*,mb:*,ex0:/" 增強(qiáng)檢索功能set tags=./tags,./../tags,./**/tags" 保存文件格式set fileformats=unix,dos" 鍵盤操作map <Up> gkmap <Down> gj" 命令行高度set cmdheight=1" 中文幫助if version > 603set helplang=cnendiEOF |
需注意一些問(wèn)題:
1.菜單欄亂碼
按照ubuntu官網(wǎng)上的教程,編輯 $HOME/.vimrc ,將其中相關(guān)內(nèi)容調(diào)整為
1 2 3 4 5 6 | " 指定菜單語(yǔ)言set langmenu=zh_CN.GBKset enc=chineseset fencs=gbk,utf-8,ucs-bom,gb18030,gb2312,cp936source $VIMRUNTIME/delmenu.vimsource $VIMRUNTIME/menu.vim |
不過(guò)在終端中使用vim編輯的其他配置文件的時(shí)候卻出現(xiàn)中文注釋亂碼。而且使用GBK編碼,總是覺(jué)得隱約有什么不太妥當(dāng)?shù)母杏X(jué)。
而直接設(shè)置langmenu為zh_cn.utf-8時(shí)不起作用,原因在中文環(huán)境上,Debian安裝會(huì)把local設(shè)置成zh_cn.utf8,而gVim識(shí)別的是zh_cn.utf-8。后來(lái)在網(wǎng)上看到一種的方式。解決方法是在/usr/shar/vim/vim72/lang 下創(chuàng)建一個(gè)對(duì)menu_zh_cn.utf-8.vim的軟鏈接”menu_zh_cn.utf8.vim”,而不是去改變系統(tǒng)的設(shè)置。
在終端執(zhí)行以下命令即可:
1 | ln -s menu_zh_cn.utf-8.vim menu_zh_cn.utf8.vim |
2.使用字體名為多個(gè)單詞的字體
如果想要使用的字體的名字是兩個(gè)以上單詞的,應(yīng)該如何設(shè)置guifont呢?
其實(shí)只要將空格轉(zhuǎn)義一下即可。以使用Courier 10 Pitch為例,只需將 $HOME/.vimrc 中相關(guān)內(nèi)容改為
1 | set guifont=AR\ PL\ New\ Sung\ 10 |





