自己的*.vimrc文件

"非vi兼容模式

set nocompatible

"高亮匹配,就是查找的时候高亮显示,用/查找

set showcmd


set hlsearch

“实时查找匹配

set incsearch

“指明在插入模式下载哪里允许<bs>删除光标前的字符。三个分别表示行首的空白字符,换行符和插入模式开始处

set backspace=indent,eol,start

"启动一个新行的时候使用与之前一致的缩进,,<enter>换行或者o,也可以用set ai

set autoindent

"显示行号

set nu

"定义键盘映射

map Q gq

”1.文件类型探测 

“2. 使用文件类型相关的插件

”3.使用缩进文件,vim根据不同的策略处理不同的文件类型

filetype plugin indent on

”语法激活

syntax enable

“设置注释的颜色用1-7代表预定义的7种颜色,如果文字被加上了bold属性,以高亮颜色显示

highlight Comment ctermfg=6

“vim一般不会产生备份文件。不需要就如下写。

set nobackup

"设置显示当前位置

set ruler

"使用多个标签文件

set tags=tags

"指定下一行首行缩进

set shiftwidth=4

"不要在文件中出现制表符

set expandtab

"设置tab的缩进为4个空格

set tabstop=4

set softtabstop=4

"设置一行的光标行,按行显示

set cursorline

"智能缩进

set si

“记住历史400条

set history=400

"允许鼠标,在所有模式

set mouse=n

”=============================

“===============set taglist========

”- 如果你不想同时显示多个文件中的tag,设置Tlist_Show_One_File为1。缺省为显示多个文件中的tag;

let Tlist_Show_One_File=1

"- 如果你在想taglist窗口是最后一个窗口时退出VIM,设置Tlist_Exit_OnlyWindow为1;

let Tlist_Exit_OnlyWindow=1

"- 在gvim中,如果你想显示taglist菜单,设置Tlist_Show_Menu为1。

let Tlist_show_Menu=1

"=======??=====

let TlistUpdate=1

"- 如果你想taglist窗口出现在右侧,设置Tlist_Use_Right_Window为1。缺省显示在左侧。

let Tlist_Use_Right_Window=1

"Tlist_WinHeight和Tlist_WinWidth可以设置taglist窗口的高度和宽度

let Tlist_WinWidth=40

map <F11> :TlistOpen<Enter>

map <F12> :TlistClose<Enter>

"=======================================

"==========quick fix====编译相关==================

:set cscopequickfix=s-,c-,d-,i-,t-,e- "quickfix

:nmap <F7> :cn<cr>  "display the next error

:nmap <F6> :cp<cr>   "display the previous error

:nmap <F8> :copen<cr>   "open a window to show the current list of errors

:nmap <F9> :cclose<cr>   "close the quickfix window

"=====================================

"=======================mini bufexplorer=====

let g:miniBufExplMapWindowNavVim=1 


"============omnicppcomplete---------------

set completeopt=menu,menuone

let OmniCpp_MayCompleteDot=1

let OmniCpp_MayCompleteArrow=1

let OmniCpp_MayCompleteScope=1

let OmniCpp_SelectFirstItem=2

let OmniCpp_NamespaceSearch=2

let OmniCpp_ShowPrototypeInAbbr=1

let OmniCpp_GlobalScopeSearch=1

let OmniCpp_DisplayMode=1

let OmniCpp_DefaultNamespaces=["std"]

set nocp

"===============================


"================Nerdtree=====================

map <F4> :NERDTreeToggle<CR>

map <C-F4> :NERDTreeFind<CR>

let NERDTreeChDirMode=2

let NERDTreeQuitOnOpen=1

let NERDTreeShowBookmarks=1

let NERDTreeMinimalUI=1

let NERDTreeDirArrows=1

let NERDTreeWinPos='left'

"==================================


====添加了几条=========

set hlsearch
set nocompatible    
set backspace=indent,eol,start
set autoindent
set history=50
set ruler
set showcmd
set laststatus=2
filetype plugin on
filetype indent on
set completeopt=longest,menu    "smart tab
set guifont=Courier\ 10\ Pitch\ 12 "Gvim default font
colorscheme desert
set lines=50
set columns=85
set ts=4
set cindent shiftwidth=4
set expandtab
color desert
set nu
"set tw=78
"Open the following two to show CN in vim
set fileencodings=utf-8,gb2312,gbk,gb18030 "it change 0xff to 0x3f,why?
"set encoding=prc    "it cause quickfix window and gvim menu show wrong code
set termencoding=utf-8
set fileformats=unix
"set fileformats=unix,dos
source $VIMRUNTIME/ftplugin/man.vim
"set mouse=a
set incsearch
set showmatch
set matchtime=10
set noignorecase
set tags=tags;
set autochdir
let &termencoding=&encoding
syntax enable
syntax on
set ai
highlight Comment ctermfg=6
set nobackup
set expandtab
set cursorline
set si
set fo-=at
set mouse=a
let Tlist_Auto_Open=1
let Tlist_Show_Menu=1
let Tlist_Use_Right_Window=1
let Tlist_WinWidth=27
let Tlist_Exit_OnlyWindow=1
let Tlist_File_Fold_Auto_Close=1
let TlistUpdate=1
map <F11> :TlistOpen<Enter>
map <F12> :TlistClose<Enter>
"change to 16-radix
map <F4> :%!xxd<Enter>
map <F5> :%!xxd -r<Enter>
"letter change
map <F6> gUw<Enter>
map <F7> guw<Enter>


"DoxygenToolkit.vim
let s:licenseTag = "\<enter>Copyright (c) 2010 Sercomm Corporation. All Rights Reserved.\<enter>\<enter>"
let s:licenseTag = s:licenseTag . "SERCOMM CORPORATION RESERVES THE RIGHT TO MAKE CHANGES TO THIS DOCUMENT\<enter>"
let s:licenseTag = s:licenseTag . "WITHOUT NOTICE. SERCOMM CORPORATION MAKES NO WARRANTY, REPRESENTATION OR\<enter>"
let s:licenseTag = s:licenseTag . "GUARANTEE REGARDING THE SUITABILITY OF ITS PRODUCTS FOR ANY PARTICULAR\<enter>"
let s:licenseTag = s:licenseTag . "PURPOSE. SERCOMM CORPORATION ASSUMES NO LIABILITY ARISING OUT OF THE\<enter>"
let s:licenseTag = s:licenseTag . "APPLICATION OR USE OF ANY PRODUCT OR CIRCUIT. SERCOMM CORPORATION\<enter>"
let s:licenseTag = s:licenseTag . "SPECIFICALLY DISCLAIMS ANY AND ALL LIABILITY, INCLUDING WITHOUT LIMITATION\<enter>"
let s:licenseTag = s:licenseTag . "CONSEQUENTIAL OR INCIDENTAL DAMAGES; NEITHER DOES IT CONVEY ANY LICENSE\<enter>"
let s:licenseTag = s:licenseTag . "UNDER ITS PATENT RIGHTS, NOR THE RIGHTS OF OTHERS."
let g:DoxygenToolkit_licenseTag = s:licenseTag
let g:DoxygenToolkit_authorName = "Boom Zhou <boom_zhou@sdc.sercomm.com>"
let g:DoxygenToolkit_versionString = ""

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值