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