萬盛學電腦網

 萬盛學電腦網 >> Linux教程 >> CentOS 6.2配置vim開發環境的步驟

CentOS 6.2配置vim開發環境的步驟

  vim一款優秀的系統文本編輯器,常用於Linux系統中,使用vim需自行安裝,且需要配置其開發環境,那麼在CentOS 6.2中,要如何搭建vim開發環境呢?下面小編就給大家介紹下CentOS 6.2配置vim開發環境的方法,一起來學習下吧。

 CentOS 6.2配置vim開發環境的步驟

  1.首先使用Ubuntu(所在ip為192.168.16.230)翻牆登陸http://www.vim.org/,下載其上面的vim相關插件到Ubuntu的下載目錄下:

  cd ~/下載/

  http://ctags.sourceforge.net

  http://cscope.sourceforge.net/

  http://www.vim.org/scripts/script.php?script_id=273

  http://www.vim.org/scripts/script.php?script_id=1581

  http://www.vim.org/scripts/script.php?script_id=197

  http://www.vim.org/scripts/script.php?script_id=95

  http://www.vim.org/scripts/script.php?script_id=159

  http://www.vim.org/scripts/script.php?script_id=31

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

  http://www.vim.org/scripts/download_script.php?src_id=9679

  http://www.vim.org/scripts/script.php?script_id=42

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

  使用sftp將這些壓縮包上傳到目標服務器CentOS 6.2上面

  cd /usr/local/src

  sftp [email protected]

  ls

  put a.vim ***

  quit

  退出sftp,下面開始安裝。

  2.在主目錄下新建目錄,開始安裝

  mkdir -p .vim/plugin

  mkdir -p .vim/doc

  mkdir -p .vim/tags

  mkdir -p ~/.vim/syntax

  將上述文件包轉移到~/.vim/下面,逐個安裝插件:

  2.1 ctags插件(Exuberant Ctags)

  生成tag文件的插件,從如下官網

  http://ctags.sourceforge.net

  下載到如下源碼包ctags-5.8.tar.gz,下面使用源碼安裝方式

  tar zxvf ctags-5.8.tar.gz

  cd ctags-5.8

  。/configure

  make

  make install

  cd 。。/

  發現ctags是個可執行文件,被復制到/usr/local/bin下面了。你可以使用

  ctags --help

  來查看該執行文件的命令選項。

  tags文件是由ctags程序產生的一個索引文件, ctags程序其實叫“Exuberant Ctags”, 是Unix上面ctags程序的替代品, 並且比它功能強大, 是大多數Linux發行版上默認的ctags程序。

上一頁123456下一頁共6頁

  2.2 taglist插件

  這個是浏覽源代碼的插件,直接將壓縮包解壓即可自動安裝

  unzip taglist_46.zip

  會在plugin和doc中各生成一個文件taglist.vim和taglist.txt

  相應地在我的.vimrc中如下配置:

  let Tlist_Show_One_File = 1 “不同時顯示多個文件的tag,只顯示當前文件的

  let Tlist_Exit_OnlyWindow = 1 ”如果taglist窗口是最後一個窗口,則退出vim

  let Tlist_Use_Right_Window = 0 “在右側窗口中顯示taglist窗口 (默認是0)

  注意taglist插件需要tags文件,所以它需要ctags或cscope生成的tags文件。也就是說,這幾個插件是緊密聯系的。

  2.3 Lookup插件

  利用插入補全方式在項目中快速查找文件,緩存區,目錄的插件,我們從

  http://www.vim.org/scripts/scipt.php?script_id=1581

  下載源碼包lookupfile-1.8.zip進行安裝

  unzip lookupfile-1.8.zip

  將在doc,plugin,autoload目錄下分別生成lookupfile.txt,lookupfile.vim和lookupfile.vim

  注意autoload目錄是自動生成的。

  Lookupfile插件還需最新的genutils插件支持,否則你打開vim時會有警告:

  lookupfile: You need a newer version of genutils.vim plugin

  從下面的地址下載

  http://www.vim.org/scripts/script.php?script_id=197

  得到genutils-2.5.zip,下面直接解壓就可自動安裝好

  unzip genutils-2.5.zip

  發現它在autoload和plugin目錄中都放入了文件genutils.vim

  Lookupfile在查找文件時,需要使用tags文件,它可以使用ctags命令生成的tag文件,不過效率比較低,我們專門給它生成了一個包含項目中所有文件名的tag文件。下面是具體步驟:

  我編寫了下面的shell腳本make_lookupfile_tag.sh,為trafficserver-3.2.4的源代碼,生成一個文件名tag文件。

  #!/bin/bash

  # generate tag file for lookupfile plugin

  echo -e ”!_TAG_FILE_SORTED\t2\t/2=foldcase/“ 》 filenametags

  find 。 -not -regex ‘.*\。\(png\|gif\)’ -type f -printf ”%f\t%p\t1\n“ | \

  sort -f 》》 filenametags

  回想一下我們在”使用標簽(tag)文件“一文中介紹的tag文件的格式。再對照腳本命令來看:

  echo命令用來生成filenametags文件中的”!_TAG_FILE_SORTED”行,表明此tag文件是經過排序的。

  find命令用來查找所有類型為普通文件,文件後綴名不是.png和.gif的文件,找到的文件按”文件名\t文件路徑\t1″的格式輸出出來。

  sort命令則把find命令的輸出重新排序,然後寫入filenametags文件中

  在~/program_dev/trafficserver-3.2.4/目錄下運行該腳本,

  chmod +x make_lookupfile_tag.sh

  /bin/bash make_lookupfile_tag.sh

  會生成一個名為filenametags的文件,包含了trafficserver-3.2.4目錄下的所有文件的名字及其所在目錄,你可以打開該文件查看並驗證。

  現在我們需要讓lookupfile插件知道到哪去找文件名tag文件。我們假定vim當前工作目錄為~/program_dev/trafficserver-3.2.4/,執行下面的命令:

  :let g:LookupFile_TagExpr = ‘”。/filenametags“’

  注:如果不設定g:LookupFile_TagExpr的值,那麼lookupfile插件會以tags選項定義的文件作為它的tag文件。

  當恢復前次會話時,就給lookupfile插件定義了tag文件。

  現在我們就可以使用lookupfile來打開文件了,按”《F5》“或輸入”:LookupFile“在當前窗口上方打開一個lookupfile小窗口,開始輸入文件名(至少4個字符),隨著你的輸入,符合條件的文件就列在下拉列表中了。文件名可以使用vim的正則表達式,這大大方便了文件的查找。你可以用”CTRL-N“和”CTRL-P“(或者用上、下光標鍵)來在下拉列表中選擇你所需的文件。選中文件後,按回車,就可以在之前的窗口中打開此文件。

  2.4 cscope插件

  標簽跳轉插件,從下面的網址下載

  http://cscope.sourceforge.net/

  得到源碼包cscope-15.8a.tar.gz,下面進行源碼包安裝:

  tar zxvf cscope-15.8a.tar.gz

  cd cscope-15.8a

  ll

  。/configure

  make

  make install

  cd 。。/

  注意使用下面的命令查看到

  which cscope

  可執行文件所在路徑是/usr/local/bin/cscope

  cscope的用法很簡單,首先需要在你的工程目錄,比如trafficserver-3.2.4下面生成一個cscope數據庫,也就是一個索引文件。cscope只在第一次解析時掃描全部文件,以後再調用cscope時,它只掃描那些改動過的文件,這大大提高了cscope生成索引的速度。

上一頁12 3456下一頁共6頁

  2.5 BufExplore插件

  緩沖區文件浏覽插件,從下面的地址下載

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

  直接解壓即可自動安裝

  unzip bufexplorer-7.3.6.zip

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

  2.6 winmager插件

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

  http://vim.sourceforge.net/scripts/script.php?scri

copyright © 萬盛學電腦網 all rights reserved