新聞中心
分享個centos 6.5 下Vim 配置圖文詳解,希望對大家有所幫助。

我們提供的服務(wù)有:成都網(wǎng)站建設(shè)、網(wǎng)站制作、微信公眾號開發(fā)、網(wǎng)站優(yōu)化、網(wǎng)站認(rèn)證、漢陽ssl等。為近1000家企事業(yè)單位解決了網(wǎng)站和推廣的問題。提供周到的售前咨詢和貼心的售后服務(wù),是有科學(xué)管理、有技術(shù)的漢陽網(wǎng)站制作公司
1. 登錄并進(jìn)入你常用的用戶名下,查看其主目錄
命令:
# su xxx
$ cd xxx
$ ls -a
2.查看并建立目錄和文件
- 首先看你的主目錄~/ 下是否有.vimrc文件,沒有就輸入指令 $ touch .vimrc 新建該文件
- 在主目錄下新建目錄 .vim,并進(jìn)入.vim目錄,建立plugin、doc、syntax三個目錄
命令: $ mkdir .vim
$ cd .vim
$ mkdir plugin doc syntax
3. 簡單地為.vimrc文件寫入內(nèi)容,設(shè)置vim顯示格式
$ unzip vimrc.zip -d ~/
再次打開.c 或.cpp文件會有很多不同,例如:行號,高亮...
這里作些摘錄:
| 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 56 57 58 59 60 61 62 63 64 65 66 67 68 69 70 71 72 | " 顯示相關(guān) syntax on set cul "高亮光標(biāo)所在行 set cuc set shortmess=atI " 啟動的時候不顯示那個援助烏干達(dá)兒童的提示 set go= " 不要圖形按鈕 "color desert " 設(shè)置背景主題 color ron " 設(shè)置背景主題 "color torte " 設(shè)置背景主題 set cursorline "高亮當(dāng)前行 高亮當(dāng)前列 set ruler " 顯示標(biāo)尺 set showcmd " 輸入的命令顯示出來,看的清楚些 set scrolloff=3 " 光標(biāo)移動到buffer的頂部和底部時保持3行距離 set statusline=%F%m%r%h%w\ [FORMAT=%{&ff}]\ [TYPE=%Y]\ [POS=%l,% v ][%p%%]\ %{strftime(\ "%d/%m/%y\ -\ %H:%M\")} " 狀態(tài)行顯示的內(nèi)容 set laststatus=2 " 啟動顯示狀態(tài)行(1),總是顯示狀態(tài)行(2) "set foldenable " 允許折疊 set nocompatible "去掉討厭的有關(guān) vi 一致性模式,避免以前版本的一些bug和局限 " 自動縮進(jìn) set autoindent set cindent " Tab鍵的寬度 set tabstop=4 " 統(tǒng)一縮進(jìn)為4 set softtabstop=4 set shiftwidth=4 " 使用空格代替制表符 set expandtab " 在行和段開始處使用制表符 set smarttab " 顯示行號 set number " 歷史記錄數(shù) set history =1000 "搜索逐字符高亮 set hlsearch set incsearch "語言設(shè)置 set langmenu=zh_CN.UTF-8 set helplang=cn " 總是顯示狀態(tài)行 set cmdheight=2 " 偵測文件類型 filetype on " 載入文件類型插件 filetype plugin on " 為特定文件類型載入相關(guān)縮進(jìn)文件 filetype indent on " 保存全局變量 set viminfo+=! " 帶有如下符號的單詞不要被換行分割 set iskeyword+=_,$,@,%, #,- "將tab替換為空格 nmap tt :%s/\t/ /g "自動補全 :inoremap ( () :inoremap ) ')' ) :inoremap { { :inoremap } '}' ) :inoremap [ [] :inoremap ] ']' ) :inoremap " " " :inoremap ' ' ' function ! ClosePair(char) if getline( '.' )[col( '.' ) - 1] == a:char return "\ else return a:char endif endfunction filetype plugin indent on "打開文件類型檢測, 加了這句才可以用智能補全 set completeopt=longest,menu |
4. 下載并安裝TagList插件
點擊下載插件:http://www.vim.org/scripts/script.php?script_id=273 下載較新版本的taglist壓縮包 ,解壓完成后,將解壓出來的doc的內(nèi)容放到~/.vim/doc, 將解壓出來的plugin下的內(nèi)容拷貝到~/.vim/plugin。 完成后打開.vimrc 并添加如下三條指令:
?
| 1 2 3 | let Tlist_Show_One_File=1 let Tlist_Exit_OnlyWindow=1 let Tlist_Use_Right_Window=1 |
打開.c或.cpp文件進(jìn)入vim后,進(jìn)入底行模式并輸入命令"Tlist",就可以打開(或者關(guān)閉)taglist窗口
5.文件瀏覽器和窗口管理器 -- 插件: WinManager 點擊下載插件:http://www.vim.org/scripts/script.php?script_id=95 建議下載較新版本的安裝包,解壓。 將解壓出來的doc的內(nèi)容放到~/.vim/doc, 將解壓出來的plugin下的內(nèi)容拷貝到~/.vim/plugin 完成后在.vimrc 中添加下面兩行指令:
| 1 2 | let g:winManagerWindowLayout= 'FileExplorer|TagList' nmap wm :WMToggle |
打開.c 或.cpp 文件,在normal狀態(tài)下鍵入wm,效果圖:
6.建立源碼索引——插件:Ctags
點擊下載插件:http://ctags.sourceforge.net
下載好之后,解壓并安裝:
命令:
| 1 2 3 4 5 6 | tar -xzvf ctags-5.6. tar .gz cd ctags-5.6 . /configure make su root make install |
完成之后就可以建立源碼索引了,進(jìn)入主目錄下的usr目錄,在終端中注入命令:ctags -R
打開.vimrc文件,加入以下命令:
| 1 2 3 4 5 | "--ctags setting-- map imap set tags=tags set tags+=. /tags set tags+= /usr/tags |
打開.c 或.cpp 文件后,光標(biāo)選中函數(shù)名,直接鍵入Ctrl + w + ] 就可以跳到庫函數(shù)的定義處,再直接鍵入 Ctrl + o 就可以退出調(diào)用查看
效果圖:
Vim配置的插件還用很多,還需要大家多多查找資料繼續(xù)進(jìn)行配置,多多練習(xí)并熟悉其中的快捷鍵,好的Vim配置和熟練的應(yīng)用可以讓我們事半功倍~
當(dāng)前名稱:CentOS6.5下Vim配置圖解
文章鏈接:http://www.dlmjj.cn/article/dhgicci.html


咨詢
建站咨詢
