clang_complete vim 簡單配置,clang_completevim
vim 的功能很強.可以通過man vim 來查看(man 是查看命令的手冊,man 加上命令可以查看相應的用法)
下面簡單的說明以下簡單的vimrc的配置
看看對應的vimrc
set number "顯示行號 syntax on "文法高亮 set autoindent "自動縮排 set showmatch "顯示對應括弧(你將游標置於一括弧上,會自動找出與之對應的括弧) set vb t_vb= "去掉警告聲音 set ruler "編輯時顯示光線標狀態 set nohls "使得編輯模式下可查尋 set cursorline "顯示光線標所在行
建立一個新的.vimrc 可以在
1.切換到家目錄下
cd ~
2.建立新的檔案
vim .vimrc
3.在其中添加相關的語句(可以直接將上述語句寫在裡面),並且儲存退出
試試看是不是感覺好用多了.
現在vim 還不能自動補全.下面進行配置
可以直接補全c++,stl的代碼.
還有自訂結構體或者類的代碼.
好了來看具體配置
1.安裝clang編譯器
sudo apt-get install clang2.下載<a target=_blank href="www.vim.org/scripts/script.php?script_id=3302&rating=life_changing">clang_complete.vmb</a>
3.下載clang_complete外掛程式,在下連結找到下載
clang_complete
解壓clang_complete-master.zip
進入解壓目錄
cd clang_complete-master
執行
make
4.將下載的clang_complete.vmb複製到家目錄下.vim/plugin 下
cp clang_complete.vmb ~/.vim/plugin/
ok啦,可以。現在就可以進行補全了.
vim配置好了以後比IDE裡的編輯器強在什地方?
除了文本編輯能力比ide強,速度快之外,其他沒有比ide強的。
不要去相信什麼vim emacs比ide強這樣的鬼話,它再強也只是個文字編輯器,ide的代碼補全,重構,整合發布等功能,vim是沒法比的,看你個人的需要了。
vim只是個文字編輯器,你可以通過擴充增強他的功能,但增強也是有限度的,就像普通人可以通過健身房去練出一些肌肉,但你要練成跟施瓦辛格一樣的肌肉,是不可能的。
怎配置vim
一般就是修改 vimrc 的內容。你可以試試這個:
" An example for a vimrc file."" Maintainer:Bram Moolenaar <Bram@vim.org>" Last change:2011 Apr 15"" To use it, copy it to" for Unix and OS/2: ~/.vimrc" for Amiga: s:.vimrc" for MS-DOS and Win32: $VIM\_vimrc" for OpenVMS: sys$login:.vimrc" When started as "evim", evim.vim will already have done these settings.if v:progname =~? "evim" finishendif" Use Vim settings, rather than Vi settings (much better!)." This must be first, because it changes other options as a side effect.set nocompatible" allow backspacing over everything in insert modeset backspace=indent,eol,startif has("vms") set nobackup" do not keep a backup file, use versions insteadelse set backup" keep a backup fileendifset history=50" keep 50 lines of command line historyset ruler" show the cursor position all the timeset showcmd" display incomplete commandsset incsearch" do incremental searching" For Win32 GUI: remove 't' flag from 'guioptions': no tearoff menu entries" let &guioptions = substitute(&guioptions, "t", "", "g")" Don't use Ex mode, use Q for formattingmap Q gq" CTRL-U in insert mode deletes a lot. Use CTRL-G u to first break undo," so that you can undo CTRL-U after inserting a line break.inoremap <C-U> <C-G>u......餘下全文>>