3R6Linux聯(lián)盟設(shè)置vim的配置文件
特別值得一提的是3R6Linux聯(lián)盟有很多值得學(xué)習(xí)的地方,這里我們主要介紹3R6Linux聯(lián)盟,包括介紹3R6Linux聯(lián)盟等方面。其實(shí)這套組合很實(shí)用了 基本上到了不用鼠標(biāo)的source insight境界了,最重要的是可以在text模式下運(yùn)行3R6Linux聯(lián)盟使用的平臺(tái)是Fedora 8 3R6Linux聯(lián)盟Vim和Ctags在F8安裝完后系統(tǒng)已經(jīng)具備 3R6Linux聯(lián)盟Taglist需要自己下載 3R6Linux聯(lián)盟
1.下載一個(gè)Taglist的zip文件,然后解壓縮,將taglist.vim復(fù)制到~/.vim/plugin目錄下。 3R6Linux聯(lián)盟
2.修改~/.vim/plugin/taglist.vim 3R6Linux聯(lián)盟在 if !exists('loaded_taglist')上面加入 3R6Linux聯(lián)盟let Tlist_Ctags_Cmd="/usr/bin/ctags" 3R6Linux聯(lián)盟
結(jié)果為: 3R6Linux聯(lián)盟
" Line continuation used herelet s:cpo_save = &cposet cpo&vimlet Tlist_Ctags_Cmd="/usr/bin/ctags"if !exists('loaded_taglist')" First time loading the taglist plugin"" To speed up the loading of Vim, the taglist plugin uses autoload" mechanism to load the taglist functions." Only define the configuration variables, user commands and some" auto-commands and finish sourcing the file" The taglist plugin requires the built-in Vim system() function. If this" function is not available, then don't load the plugin.if !exists('*system')echomsg 'Taglist: Vim system() built-in function is not available. ' .\ 'Plugin is not loaded.'let loaded_taglist = 'no'let &cpo = s:cpo_savefinishendif
此時(shí)Ctags和Taglist已經(jīng)結(jié)合起來。 3R6Linux聯(lián)盟
3.在相應(yīng)的源碼目錄運(yùn)行ctags -R產(chǎn)生相應(yīng)的tags文件 3R6Linux聯(lián)盟
4.將tags文件在vim運(yùn)行時(shí)導(dǎo)入??梢孕薷膥/.vimrc,以后每次啟動(dòng)vim將自動(dòng)導(dǎo)入此tags文件 3R6Linux聯(lián)盟:set tags=/root/develop/honeyids/tags 3R6Linux聯(lián)盟并設(shè)置語法高亮 3R6Linux聯(lián)盟syntax enable 3R6Linux聯(lián)盟syntax on 3R6Linux聯(lián)盟
5.運(yùn)行vim, 激活Taglist時(shí)用:TaglistToggle命令。在左邊的tags區(qū)域和正常編輯區(qū)域切換時(shí)用ctrl+2個(gè)w。 3R6Linux聯(lián)盟
6.使用ctags時(shí), ctrl+]可查看函數(shù)的定義。 ctrl+o返回源文件。
vim簡(jiǎn)介ueYLinux聯(lián)盟Vim(Vi Improved) 是一個(gè)類似于vi 的文本編輯器,在Vi的基礎(chǔ)上增加了很多新的特性和功能。Vim以其強(qiáng)大的功能和可定制能力,成為L(zhǎng)inux/Unix環(huán)境下開源的最重要的編輯器之一(另一個(gè)是 Emacs),被眾多開發(fā)者所喜愛。筆者此時(shí)所用的是***的7.1版本。
與大部分其它編輯器不同,進(jìn)入 Vim 后,缺省狀態(tài)下鍵入的字符并不會(huì)插入到所編輯的文件之中。Vim 的模式(mode,可以簡(jiǎn)單地理解為“狀態(tài)”)概念非常重要。需要知道Vim 有以下幾個(gè)模式:
1)正常(normal)模式,缺省的編輯模式;下面如果不加特殊說明,提到的命令都直接在正常模式下輸入;任何其它模式中都可以通過鍵盤上的 Esc 鍵回到正常模式。
2)命令(command)模式,用于執(zhí)行較長(zhǎng)、較復(fù)雜的命令;在正常模式下輸入“:”(一般命令)、“/”(正向搜索)或“?”(反向搜索)即可進(jìn)入該模式;命令模式下的命令要輸入回車鍵(Enter)才算完成。
3)插入(insert)模式,輸入文本時(shí)使用;在正常模式下鍵入“i”(insert)或“a”(append)即可進(jìn)入插入模式(也有另外一些命令,如“c”,也可以進(jìn)入插入模式,但這些命令有其它的作用)。
4)可視(visual)模式,用于選定文本塊;可以在正常模式下輸入“v”(小寫)來按字符選定,輸入“V”(大寫)來按行選定,或輸入“Ctrl-V”來按方塊選定。
5)選擇(select)模式,與普通的 Windows 編輯器較為接近的選擇文本塊的方式;在以可視模式和選擇模式之一選定文本塊之后,可以使用“Ctrl-G”切換到另一模式——該模式很少在 Linux 上使用,本文中就不再介紹了。
u 設(shè)置vim語法高亮顯示和自動(dòng)縮進(jìn) ueYLinux聯(lián)盟
二、接下來設(shè)置vim的配置文件
1、配置文件的位置
在目錄 /etc/ 下面,有個(gè)名為vimrc的文件,這是系統(tǒng)中公共的vim配置文件,對(duì)所有用戶都有效。而在每個(gè)用戶的主目錄下,都可以自己建立私有的配置文件,命名為:“.vimrc”。例如,/root目錄下,通常已經(jīng)存在一個(gè).vimrc文件。
2、設(shè)置語法高亮顯示
1) 打開vimrc,添加以下語句來使得語法高亮顯示:syntax on
2) 如果此時(shí)語法還是沒有高亮顯示,那么在/etc目錄下的profile文件中添加以下語句:export TERM=xterm-color
3、設(shè)置Windows風(fēng)格的C/C++自動(dòng)縮進(jìn)(添加以下set語句到vimrc中)
1)設(shè)置(軟)制表符寬度為4:set tabstop=4 set softtabstop=4
2)設(shè)置縮進(jìn)的空格數(shù)為4 set shiftwidth=4
3)設(shè)置自動(dòng)縮進(jìn):即每行的縮進(jìn)值與上一行相等;使用 noautoindent 取消設(shè)置:set autoindent
4)設(shè)置使用 C/C++ 語言的自動(dòng)縮進(jìn)方式:set cindent
5)設(shè)置C/C++語言的具體縮進(jìn)方式(以我的windows風(fēng)格為例):set cinoptions={0,1s,t0,n-2,p2s,(03s,=.5s,>1s,=1s,:1s
6)如果想在左側(cè)顯示文本的行號(hào),可以用以下語句:set nu
7)***,如果沒有下列語句,就加上吧:if &term=="xterm"set t_Co=8set t_Sb=^[[4%dmset t_Sf=^[[3%dmendif
具體可以參考這兩個(gè)帖子http://forum.ubuntu.org.cn/viewtopic.php?f=68&t=138212&sid=5d9af5b7f78b62e6b5c05da3f553c0a7
http://blog.csdn.net/easwy/category/234641.aspx
【編輯推薦】