vim編輯器是一個強大的文本編輯器。對於一個C/C++初學者來說,可以利用vim編寫自己喜歡的代碼出來。但是習慣於使用windows下的IDE,初次體驗vim真的是糟透了,不同於VS的編程習慣,使用起來及其的不方便,編寫代碼的效率很低很低。在網上有很多網友都有分享自己的vim配置,以下就是博主根據自己的變成習慣配置的vim編輯器:
操作系統環境:CentOS 6.7 (64位)
不同的操作系統的vim配置文件的所在位置不停,但是vim的配置文件都是.vimrc(在linux下 ’.‘ 開頭的文件都是掩藏的文件,桶過ls -l可以顯示出來)。比如我的.vimrc文件就在/home/etc路徑下
。
找到.vimrc後我們就可以在裏面加入我們喜歡的配置了。
由於博主現在水平不高,所以博主的vim配置了以下的一些簡單的功能:
- 顯示行號
- 語法高亮
- 顯示標尺
- 顯示輸入的命令,便於看得清楚。
- 顯示中文幫助。
- 代碼補全。
- 自動縮進。
- 編碼設置
- 高亮顯示匹配的括號。
- 顯示 狀態行
- 映射ctrl+A爲自動全選並且複製的快捷鍵,方便把代碼拷貝出來。
- 把F2設置爲快速清除代碼中的空行。
<span style="font-size:18px;">" 顯示行號
set nu
"語法高亮
syntax on</span>
<span style="font-size:18px;">" 用淺色高亮當前行
autocmd InsertLeave * se nocul
autocmd InsertEnter * se cul
"狀態行顯示的內容
set statusline=%F%m%r%h%w\ [FORMAT=%{&ff}]\ [TYPE=%Y]\ [POS=%l,%v][%p%%]\ %{strftime(\"%d/%m/%y\ -\ %H:%M\")}
"顯示標尺
set ruler
" 輸入的命令顯示出來,看的清楚些
set showcmd
" 顯示中文幫助
if version >= 603
set helplang=cn
set encoding=utf-8
endif
"代碼補全
set completeopt=preview,menu
" 自動縮進
set autoindent
set cindent
"編碼設置
set enc=utf-8
set fencs=utf-8,ucs-bom,shift-jis,gb18030,gbk,gb2312,cp936
"語言設置
set langmenu=zh_CN.UTF-8
set helplang=cn
" 高亮顯示匹配的括號
set showmatch
" 匹配括號高亮的時間(單位是十分之一秒)
set matchtime=1
"顯示狀態行
set laststatus=1
"映射ctrl+A爲全選並複製的快捷鍵,方便把代碼拷貝出來
map <C-A> ggVGY
map! <C-A> <Esc>ggVGY
map <F12> gg=G
"按F2可以快速消除代碼中的空行
nnoremap <F2> :g/^\s*$/d<CR></span>
- 首先我們下載ctags的插件,我們在這下載http://vdisk.weibo.com/s/aQWqsQYz_IDve?from=page_100505_profile&wvr=6在這下載比較快。
- 這裏以5.8版本爲例。
<span style="font-size:18px;">用下面的命令解壓安裝: $ tar -xzvf ctags-5.8.tar.gz $ cd ctags-5.8 $ ./configure</span><pre name="code" class="cpp">$ make
<span style="font-size:18px;"># make install // 需要root權限</span>
<span style="font-size: 14px;"> 安裝成功後,要爲源碼文件生成tags文件,纔可享受ctags爲閱讀代碼帶來的便利。
</span><span style="font-size:18px;">$ ctags -R
遞歸的爲當前目錄及子目錄下的所有代碼文件生成tags文件
爲某些源碼生成tags文件,使用如下命令
$ ctags filename.c filename1.c file.h
或
$ ctags *.c *.h</span>
(二)安裝TagList- 首先在http://http://www.vim.org/scripts/script.php?script_id=273下載taglist。
- 在 ~/.vim 目錄下解壓taglist_xx.zip
<span style="font-size:18px;">unzip taglist_xx.zip</span>
- 在你的~/.vimrc文件中添加下面兩句:
還有更加快捷的方法就是直接輸入以下命令:<span style="font-size:18px;">let Tlist_Show_One_File=1 let Tlist_Exit_OnlyWindow=1</span>
然後再vim打開文件,底層命令行下輸入Tlist。直接搞定!!!wget http://www.vim.org/scripts/download_script.php?src_id=19574 -O abc.zip && unzip -o -d ./ abc.zip && mv doc/taglist.txt /usrimim[0-9][0-9]/doc/ && mv plugin/taglist.vim /usrimim[0-9][0-9]/plugin/ && rmdir doc plugin