最近想要折騰一下vim編輯器,其實(shí)是跟著Ubuntu官網(wǎng)折騰,不過稍微做了一下修改,特地記錄一下。
安裝程序
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=Gvim Comment[zh_CN]=Gvim編輯器 Exec=gvim Icon= /usr/share/pixmaps/gnome-word .png Terminal= false X-MultipleArgs= false Type=Application Categories=Application;Development; Encoding=UTF-8 StartupNotify= true EOF |
注意: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=buffer set autochdir " 設(shè)置編碼 set enc=utf-8 " 設(shè)置文件編碼 set fenc=utf-8 " 設(shè)置文件編碼檢測(cè)類型及支持格式 set fencs=utf-8,ucs-bom,gb18030,gbk,gb2312,cp936 " 指定菜單語言 set langmenu=zh_CN.UTF-8 source $VIMRUNTIME /delmenu .vim source $VIMRUNTIME /menu .vim " 設(shè)置開啟語法高亮 syntax on " 設(shè)置語法高亮度 set syn=cpp "顯示行號(hào) set nu! " 查找結(jié)果高亮度顯示 set hlsearch " tab寬度 set tabstop=4 set cindent shiftwidth=4 set 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> gk map <Down> gj " 命令行高度 set cmdheight=1 " 中文幫助 if version > 603 set helplang=cn endi EOF |
需注意一些問題:
1.菜單欄亂碼
按照ubuntu官網(wǎng)上的教程,編輯 $HOME/.vimrc ,將其中相關(guān)內(nèi)容調(diào)整為
1 2 3 4 5 6 | " 指定菜單語言 set langmenu=zh_CN.GBK set enc=chinese set fencs=gbk,utf-8,ucs-bom,gb18030,gb2312,cp936 source $VIMRUNTIME /delmenu .vim source $VIMRUNTIME /menu .vim |
不過在終端中使用vim編輯的其他配置文件的時(shí)候卻出現(xiàn)中文注釋亂碼。而且使用GBK編碼,總是覺得隱約有什么不太妥當(dāng)?shù)母杏X。
而直接設(shè)置langmenu為zh_cn.utf-8時(shí)不起作用,原因在中文環(huán)境上,Debian安裝會(huì)把local設(shè)置成zh_cn.utf8,而gVim識(shí)別的是zh_cn.utf-8。后來在網(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 |