|
|
发表于 2006-3-29 21:05:44
|
显示全部楼层
tab sp试了一下 功能不错 后面可以结合其它插件更方便的工作了
附上本人编译时打开的options
VC6编译的(办公室里面就用它写代码)
GUI=yes
OLE=yes
MBYTE=yes
IME=yes
PERL=c:\Perl
DYNAMIC_PERL=yes
PERL_VER=58
CSCOPE=yes
CPUNR=i686
另外附上本人的vimrc
其中模式设置成xterm模式的 因为在win模式的话 当选择后会进入插入状态 感觉不好用
mswin.vim里面也去掉了一些无用的按键绑定 如 C-A C-E C-Y等 - set nocompatible
- source $VIMRUNTIME/vimrc_example.vim
- source $VIMRUNTIME/mswin.vim
- behave xterm
- set ffs=unix,dos
- set langmenu=none
- set wmnu
- language C
- set diffexpr=MyDiff()
- function MyDiff()
- let opt = '-a --binary '
- if &diffopt =~ 'icase' | let opt = opt . '-i ' | endif
- if &diffopt =~ 'iwhite' | let opt = opt . '-b ' | endif
- let arg1 = v:fname_in
- if arg1 =~ ' ' | let arg1 = '"' . arg1 . '"' | endif
- let arg2 = v:fname_new
- if arg2 =~ ' ' | let arg2 = '"' . arg2 . '"' | endif
- let arg3 = v:fname_out
- if arg3 =~ ' ' | let arg3 = '"' . arg3 . '"' | endif
- let eq = ''
- if $VIMRUNTIME =~ ' '
- if &sh =~ '\<cmd'
- let cmd = '""' . $VIMRUNTIME . '\diff"'
- let eq = '"'
- else
- let cmd = substitute($VIMRUNTIME, ' ', '" ', '') . '\diff"'
- endif
- else
- let cmd = $VIMRUNTIME . '\diff'
- endif
- silent execute '!' . cmd . ' ' . opt . arg1 . ' ' . arg2 . ' > ' . arg3 . eq
- endfunction
- set guioptions-=T " 去掉工具栏,我喜欢显示的范围更大的
- colorscheme desert " ps_color
- set formatoptions=tcrqn2
- set ts=8
- set sw=4
- set bs=2 " backspace
- set ru
- set ic
- set is
- set scs
- set lsp=0 " space it out a little more (easier to read)
- set wildignore=*.bak,*.o,*.e,*~
- iab #i #include
- iab #d #define
- iab #e #endif
- set cst
- set csto=1
- set tags=./tags,../tags,../../tags,../../../tags,D:/tools/dev/Microsoft\ Visual\ Studio/VC98/Include/tags
- set cspc=3 " show file path's last three part
- set grepprg=grep\ -nH
- map <F1> :Tlist<cr>
- map <F2> :WMToggle<cr>
- map <F3> zO
- map <F4> zc
- map <F5> zR
- map <F6> zM
- map <F7> :cn<CR>
- "
- set vb t_vb= " set visual bell and disable screen flash
- set backup " enable backup and define the backup file
- set backupext=.bak
- set hlsearch " hlsearch
- " allow backspacing over everything in
- " the insert mode
- set backspace=indent,eol,start
- set dir=D:\tmp\vim
- " 设置swap文件的目录上面
- set backupdir=D:\tmp\vim
- "设置备份文件的目录上面 我不喜欢看到每个目录下都有备份 因为一般备份用不到
- set foldmethod=syntax "marker
- set foldlevel=100 " Don't autofold anything (but I can still fold manually)
- set foldopen-=search " don't open folds when you search into them
- set foldopen-=undo " don't open folds when you undo stuff
- """""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""
- " Perl
- """""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""
- let perl_extended_vars=1 " highlight advanced perl vars inside strings
复制代码 |
|