VIM安裝與配置


1.1 安裝vim

終端輸入命令安裝

centos下安裝vim: yum install vim

Ubuntu下安裝vim:sudo apt-get install vim

 

注意:如果安裝時提示權限不夠,You need to be root to perform this command.就使用root權限;

[centos@localhost ~]$ yum install vim

Loaded plugins: fastestmirror, refresh-packagekit, security

You need to be root to perform this command.

[centos@localhost ~]$ su root

Password:

[root@localhost centos]#

1.2 配置vim

在home目錄下,即cd  ~  下  vi  .vimrc

xb@ubuntu:~/xb/c++$ vi ~/.vimrc

 filetype indent on
set smartindent
set smarttab
set nu
set expandtab
set tabstop=4
set softtabstop=4
set shiftwidth=4
" 開啟語法高亮
syntax on
" 設置文字編碼自動識別
set fencs=utf-8,cp936
" 使用鼠標
set mouse=v
" 設置高亮搜索
set hlsearch
" 輸入字符串就顯示匹配點
set incsearch
" 輸入的命令顯示出來,看的清楚些。
set showcmd
" Tlist的內部變量。函數列表。
let Tlist_Use_Right_Window=1
let Tlist_File_Fold_Auto_Close=1
" 打開當前目錄文件列表
map <F3> :Explore<CR>
" 函數和變量列表
map <F4> :TlistToggle<CR>
" 全能補全
inoremap <F8> <C-x><C-o>
" 沒事,鼠標畫線玩的。
" noremap <F9> :call ToggleSketch()<CR>
" 啟動函數變量快速瀏覽的時間設置
set updatetime=100
set cindent
map <C-o> :WMToggle<CR>
map <F5> :cnext<CR>
map <F6> :cprev<CR>
map <F7> :call Searchword()<CR>
set tabstop=4
set nocp
filetype plugin on


set tags+=~/.vim/tags/cpp
set tags+=~/.vim/tags/c
set tags+=~/.vim/tags/gl
set tags+=~/.vim/tags/sdl
"set tags+=~/.vim/tags/qt4
set tags+=~/.vim/tags/systags
"build tags of your own  project with Ctrl-F12
map <C-p> :!ctags -R --sort=yes --c++-kinds=+p --fields=+iaS --extra=+q .<CR    >


"0mniCppComplete
let OmniCpp_NamespaceSearch = 1
let OmniCpp_GlobalScopeSearch = 1
let OmniCpp_ShowAccess = 1
let OmniCpp_ShowPrototypeInAbbr = 1 " show function parameters
let OmniCpp_MayCompleteDot = 1 " autocomplete after .
let OmniCpp_MayCompleteArrow = 1 " autocomplete after ->
let OmniCpp_MayCompleteScope = 1 " autocomplete after ::
let OmniCpp_DefaultNamespaces = ["std", "_GLIBCXX_STD"]
" automatically open and close the popup menu / preview window
au CursorMovedI,InsertLeave * if pumvisible() == 0|silent! pclose|endif
set completeopt=menuone,menu,longest,preview

"用來設置自動添加注釋 Dox  DoxAuthor DoxBlock
let g:DoxygenToolkit_authorName="xwp_fullstack@163.com"
let g:DoxygenToolkit_briefTag_funcName="yes"

map <F9> :Dox<CR>
map <F8> :DoxAuthor<CR>


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM