最近想要折騰一下vim編輯器,其實是跟著Ubuntu官網(wǎng)折騰,不過稍微做了一下修改,特地記錄一下。
安裝程序
1 | sudo apt-get install vim-gtk vim-doc cscope |
安裝完整版的Vim:
1 | sudo apt-get install vim-full |
創(chuà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"" 項目: 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è)定文件瀏覽器目錄為當前目錄set bsdir=bufferset autochdir" 設(shè)置編碼set enc=utf-8" 設(shè)置文件編碼set fenc=utf-8" 設(shè)置文件編碼檢測類型及支持格式set fencs=utf-8,ucs-bom,gb18030,gbk,gb2312,cp936" 指定菜單語言set langmenu=zh_CN.UTF-8source $VIMRUNTIME/delmenu.vimsource $VIMRUNTIME/menu.vim" 設(shè)置開啟語法高亮syntax on" 設(shè)置語法高亮度set syn=cpp"顯示行號set nu!" 查找結(jié)果高亮度顯示set hlsearch" tab寬度set tabstop=4set cindent shiftwidth=4set autoindent shiftwidth=4" C/C++注釋set comments=://" 修正自動C式樣注釋功能 <2005/07/16>set comments=s1:/*,mb:*,ex0:/" 增強檢索功能set tags=./tags,./../tags,./**/tags" 保存文件格式set fileformats=unix,dos" 鍵盤操作map <Up> gkmap <Down> gj" 命令行高度set cmdheight=1" 中文幫助if version > 603set helplang=cnendiEOF |
需注意一些問題:
1.菜單欄亂碼
按照ubuntu官網(wǎng)上的教程,編輯 $HOME/.vimrc ,將其中相關(guān)內(nèi)容調(diào)整為
1 2 3 4 5 6 | " 指定菜單語言set langmenu=zh_CN.GBKset enc=chineseset fencs=gbk,utf-8,ucs-bom,gb18030,gb2312,cp936source $VIMRUNTIME/delmenu.vimsource $VIMRUNTIME/menu.vim |
不過在終端中使用vim編輯的其他配置文件的時候卻出現(xiàn)中文注釋亂碼。而且使用GBK編碼,總是覺得隱約有什么不太妥當?shù)母杏X。
而直接設(shè)置langmenu為zh_cn.utf-8時不起作用,原因在中文環(huán)境上,Debian安裝會把local設(shè)置成zh_cn.utf8,而gVim識別的是zh_cn.utf-8。后來在網(wǎng)上看到一種的方式。解決方法是在/usr/shar/vim/vim72/lang 下創(chuàng)建一個對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.使用字體名為多個單詞的字體
如果想要使用的字體的名字是兩個以上單詞的,應(yīng)該如何設(shè)置guifont呢?
其實只要將空格轉(zhuǎn)義一下即可。以使用Courier 10 Pitch為例,只需將 $HOME/.vimrc 中相關(guān)內(nèi)容改為
1 | set guifont=AR\ PL\ New\ Sung\ 10 |





