Vim的基本配置

來源:互聯網
上載者:User

基本配置

終端運行:

vim ~/.vimrc

配置內容如下:

set nocp    "設定相容  set expandtab   "設定tab  set shiftwidth=4    "設定tab的間隔  set tabstop=4   "四個空格代表一個tab  set sts=4  set showmatch   "在輸入括弧時游標會短暫地跳到與之相匹配的括弧處  set autoindent  "設定自動縮排  set number  "設定是否顯示行  set guifont=Monospace\ 12  "設定字型大小   set encoding=utf-8  "設定編碼為utf-8  set fileencoding=utf-8  set fileencodings=ucs-bom,utf-8,GB18030,cp936,big5,euc-jp,euc-kr,latin1        "自動補全配置  autocmd FileType python set omnifunc=pythoncomplete#Complete   autocmd FileType javascript set omnifunc=javascriptcomplete#CompleteJS   autocmd FileType html set omnifunc=htmlcomplete#CompleteTags   autocmd FileType css set omnifunc=csscomplete#CompleteCSS   autocmd FileType xml set omnifunc=xmlcomplete#CompleteTags   autocmd FileType php set omnifunc=phpcomplete#CompletePHP   autocmd FileType c set omnifunc=ccomplete#Complete         "#######中括弧 大括弧 小括弧 自動補全  :inoremap ( ()<ESC>i  :inoremap ) <c-r>=ClosePair(')')<CR>  :inoremap { {}<ESC>i  :inoremap } <c-r>=ClosePair('}')<CR>  :inoremap [ []<ESC>i  :inoremap ] <c-r>=ClosePair(']')<CR>  :inoremap < <><ESC>i  :inoremap > <c-r>=ClosePair('>')<CR>        function ClosePair(char)      if getline('.')[col('.') - 1] == a:char          return "\<Right>"      else<pre name="code" class="plain">sudo apt-get install exuberant-ctags  </pre><br>        return a:char    endif endfunction"#######中括弧 大括弧 小括弧 自動補全

代碼自動補全

首先安裝ctags

sudo apt-get install exuberant-ctags

在主目錄中建立.vim檔案夾,然後按建立幾個子目錄:

cd .vim  mkdir plugin  mkdir doc  mkdir tags

下載omnicppcomplete,點我下載

解壓後生產三個檔案夾,after, autoload, doc我直接把這三個檔案夾放在 .vim這個檔案夾下。

相關文章

聯繫我們

該頁面正文內容均來源於網絡整理,並不代表阿里雲官方的觀點,該頁面所提到的產品和服務也與阿里云無關,如果該頁面內容對您造成了困擾,歡迎寫郵件給我們,收到郵件我們將在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.