系統(tǒng)之家 - 系統(tǒng)光盤下載網(wǎng)站!

當(dāng)前位置:系統(tǒng)之家 > 系統(tǒng)教程 > CentOS 6.2配置vim開發(fā)環(huán)境

CentOS 6.2配置vim開發(fā)環(huán)境的步驟(3)

時(shí)間:2015-03-18 17:30:03 作者:qipeng 來(lái)源:系統(tǒng)之家 1. 掃描二維碼隨時(shí)看資訊 2. 請(qǐng)使用手機(jī)瀏覽器訪問(wèn): https://m.xitongzhijia.net/xtjc/20150318/41885.html 手機(jī)查看 評(píng)論

  2.5 BufExplore插件

  緩沖區(qū)文件瀏覽插件,從下面的地址下載

  https://vim.sourceforge.net/scripts/script.php?script_id=42

  直接解壓即可自動(dòng)安裝

  unzip bufexplorer-7.3.6.zip

  將在doc和plugin目錄下分別安裝bufexplorer.txt和bufexplorer.vim文件。

  2.6 winmager插件

  該插件控制各插件在vim窗口中的布局顯示,從下面的地址下載

  https://vim.sourceforge.net/scripts/script.php?script_id=95

  得到winmanager.zip文件。

  unzip winmanager.zip

  把該文件在~/.vim/目錄中解壓縮,這會(huì)將如下文件解壓到~/.vim/plugin和~/.vim/doc目錄中:

  plugin/winmanager.vim – winmanager插件

  plugin/winfileexplorer.vim - 改良的Explorer插件

  plugin/wintagexplorer.vim – winmanager提供的tag插件,用處不大

  doc/winmanager.txt – 幫助文件

  注意:winmanager插件需要與BufExplorer插件一起才能使用

  2.7 直接是*.vim的插件

  這樣的插件目前有

  a.vim, //將.h文件與.c文件來(lái)回切換

  minbufexpl.vim //快速瀏覽和操作Buffer,自如切換

  直接復(fù)制到~/.vim/plugin/下面就可以了

  2.8 vim自帶插件

  QuickFix 編譯糾錯(cuò),顯示查詢結(jié)果窗口

  new-omni-completion 全能補(bǔ)全

  2.9 NeoComplCache插件

  自動(dòng)補(bǔ)全插件,下載地址:

  https://www.vim.org/scripts/script.php?script_id=2620

  將下載下來(lái)的壓縮包neocomplcache-8.0.zip使用如下命令解壓

  unzip neocomplcache-8.0.zip

  其解壓后文件夾里面的文件,好像是四個(gè),autoload、doc、plugin、vest、README.MD,會(huì)自動(dòng)放到.vim相應(yīng)的文件夾下面。

  在~/.vimrc文件里加入自動(dòng)啟動(dòng)的命令:

  let g:neocomplcache_enable_at_startup = 1。

  2.10 查看插件自帶的文檔

  注意到上面各步驟中已經(jīng)把插件自帶的文檔放入$HOME/.vim/doc目錄下了,現(xiàn)在

  進(jìn)入vim,輸入命令:helptags $HOME/.vim/doc,vim就會(huì)自動(dòng)讀取$HOME/.vim/doc目錄下的文檔,

  輸入:help local-additions即可跳轉(zhuǎn)到$HOME/.vim/doc中的所有文檔列表處,用選擇要看的文檔即可。

  我們可以看到,當(dāng)前我們已經(jīng)安裝的插件有taglist,lookupfile,bufexplorer,winmanager插件等。

  2.11 安裝vim中文幫助文檔

  vim中文文檔的主頁(yè)是:

  https://vimcdoc.sourceforge.net/

  它將vim的help文件翻譯成為中文,已經(jīng)支持目前最新的vim 7.3。

  如果想使用vim中文文檔(.cnx文件),可以遵循以下步驟:

  cd ~/.vim/

  $wget https://nchc.dl.sourceforge.net/sourceforge/vimcdoc/vimcdoc-1.8.0.tar.gz(注意這不是真實(shí)的地址,僅作示例)

  tar zxvf vimcdoc-1.8.0.tar.gz

  ll

  cd vimcdoc-1.8.0

  sudo 。/vimcdoc.sh -i

  cd 。。/

  將會(huì)將這些文檔安裝在/usr/share/vim/,/usr/share/doc等幾個(gè)目錄下面。

  啟動(dòng)vim,輸入:help,看看幫助文檔是否已經(jīng)便成中文了?

  2.12 grep插件

  工程中正則查找插件,從下面的地址下載

  https://www.vim.org/scripts/script.php?script_id=311

  將得到的grep.vim直接放到~/.vim/plugin/下面就可以了。

  一些注意事項(xiàng):

  1)vim中文文檔不會(huì)覆蓋原英文文檔,安裝后vim默認(rèn)使用中文文檔。若想使用英文文檔,可在vim中執(zhí)行以下命令:

  :set helplang=en

  同理,使用以下命令可重新使用中文文檔:

 。簊et helplang=cn

  2)使用以下命令可以卸載vim中文文檔:

  sudo 。/vimcdoc.sh -u

  3)幫助文件的文本是utf-8編碼的, 如果想用vim直接查看, 需要在~/.vimrc中設(shè)置:

  :set encoding=utf-8

  2.12語(yǔ)法高亮

  普通一些的要求是更改色彩方案,設(shè)置如下:

  首先要在你的 ~/.vimrc 文件中增加下面幾句話:

  syntax enable

  syntax on

  選中你喜歡的配色方案,在.vimrc文件中做設(shè)置,比如

  colorscheme desert

  更個(gè)性化的需求

  讓運(yùn)算符號(hào), 各種括號(hào), 函數(shù)名, 自定義類型等也高亮起來(lái)

  對(duì)各種語(yǔ)言的源文件(比如c,c++,php,python等)新建一個(gè)語(yǔ)法文件,分別存放到

  /usr/share/vim/vim72/syntax/c.vim

  下面,以C語(yǔ)言為例,新建一個(gè)文件~/.vim/syntax/c.vim

  加入以下內(nèi)容

  ”========================================================

  “ Highlight All Function

  ”========================================================

  syn match cFunction “/《[a-zA-Z_][a-zA-Z_0-9]*/》[^()]*)(”me=e-2

  syn match cFunction “/《[a-zA-Z_][a-zA-Z_0-9]*/》/s*(”me=e-1

  hi cFunction gui=NONE guifg=#B5A1FF

  “========================================================

  ” Highlight All Math Operator

  “========================================================

  ” C math operators

  syn match cMathOperator display “[-+/*/%=]”

  “ C pointer operators

  syn match cPointerOperator display ”-》/|/。“

  ” C logical operators - boolean results

  syn match cLogicalOperator display “[!《》]=/=”

  syn match cLogicalOperator display “==”

  “ C bit operators

  syn match cBinaryOperator display ”/(&/||/|/^/|《《/|》》/)=/=“

  syn match cBinaryOperator display ”/~“

  syn match cBinaryOperatorError display ”/~=“

  ” More C logical operators - highlight in preference to binary

  syn match cLogicalOperator display “&&/|||”

  syn match cLogicalOperatorError display “/(&&/|||/)=”

  “ Math Operator

  hi cMathOperator guifg=#3EFFE2

  hi cPointerOperator guifg=#3EFFE2

  hi cLogicalOperator guifg=#3EFFE2

  hi cBinaryOperator guifg=#3EFFE2

  hi cBinaryOperatorError guifg=#3EFFE2

  hi cLogicalOperator guifg=#3EFFE2

  hi cLogicalOperatorError guifg=#3EFFE2

  再打開你的C文件看看, 是不是又明亮了許多。 還有一個(gè)壓箱底的要告訴你, 如果你自己增加了一個(gè)類型或者結(jié)構(gòu)之類的, 怎么讓它也象”int“, ”void“這樣高亮起來(lái)呢? 再在上面的文件~/.vim/syntax/c.vim中添加下面的東東:

  ”========================================================

  “ My Own DataType

  ”========================================================

  syn keyword cType My_Type_1 My_Type_2 My_Type_3

  這樣你自己的類型My_Type_1, My_Type_2, My_Type_3就也可以向“int”一樣高亮起來(lái)了, 這樣的缺點(diǎn)是每增加一個(gè)類型, 就要手動(dòng)在這里添加一下。

標(biāo)簽 CentOS vim

發(fā)表評(píng)論

0

沒(méi)有更多評(píng)論了

評(píng)論就這些咯,讓大家也知道你的獨(dú)特見(jiàn)解

立即評(píng)論

以上留言僅代表用戶個(gè)人觀點(diǎn),不代表系統(tǒng)之家立場(chǎng)

其他版本軟件

熱門教程

人氣教程排行

Linux系統(tǒng)推薦

官方交流群 軟件收錄