clang_complete vim 簡單配置,clang_completevim

來源:互聯網
上載者:User

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......餘下全文>>
 

相關文章

聯繫我們

該頁面正文內容均來源於網絡整理,並不代表阿里雲官方的觀點,該頁面所提到的產品和服務也與阿里云無關,如果該頁面內容對您造成了困擾,歡迎寫郵件給我們,收到郵件我們將在5個工作日內處理。

如果您發現本社區中有涉嫌抄襲的內容,歡迎發送郵件至: info-contact@alibabacloud.com 進行舉報並提供相關證據,工作人員會在 5 個工作天內聯絡您,一經查實,本站將立刻刪除涉嫌侵權內容。

A Free Trial That Lets You Build Big!

Start building with 50+ products and up to 12 months usage for Elastic Compute Service

  • Sales Support

    1 on 1 presale consultation

  • After-Sales Support

    24/7 Technical Support 6 Free Tickets per Quarter Faster Response

  • Alibaba Cloud offers highly flexible support services tailored to meet your exact needs.