sed -i 's/
//g' vimrc
function AddTitlePrivate()
call setline(1,"/**-----------------------------------------------------------------------------")
call append (1," * @file " . expand("%"))
call append (2," *" )
call append (3," * @author ckelsel@hotmail.com" )
call append (4," *" )
call append (5," * @date " . strftime("%Y-%m-%d"))
call append (6," *" )
call append (7," * @brief " )
call append (8," *" )
call append (9," * @version " )
call append (10," *" )
call append (11," *----------------------------------------------------------------------------*/")
endf
map mytitle :call AddTitlePrivate()
阅读(430) | 评论(0) | 转发(0) |
<script>window._bd_share_config={"common":{"bdSnsKey":{},"bdText":"","bdMini":"2","bdMiniList":false,"bdPic":"","bdStyle":"0","bdSize":"16"},"share":{}};with(document)0[(getElementsByTagName('head')[0]||body).appendChild(createElement('script')).src='http://bdimg.share.baidu.com/static/api/js/share.js?v=89860593.js?cdnversion='+~(-new Date()/36e5)];</script>
- " .vimrc - Vim configuration file.
- "
- " Copyright (c) 2010 Jeffy Du. All Rights Reserved.
- "
- " Maintainer: Jeffy Du
- " Created: 2010-01-01
- " LastChange: 2010-04-22
-
- " GENERAL SETTINGS: {{{1
- " To use VIM settings, out of VI compatible mode.
- set nocompatible
- " Enable file type detection.
- filetype plugin indent on
- " Syntax highlighting.
- syntax on
- " Setting colorscheme
- color desert
- " Other settings.
- set autoindent
- set autoread
- set autowrite
- set background=dark
- set backspace=indent,eol,start
- set nobackup
- set cindent
- set cinoptions=:0
- set cursorline
- set completeopt=longest,menuone
- set noexpandtab
- set fileencodings=cp936,utf-8,gb2312,gbk,gb18030
- set fileformat=unix
- set foldenable
- set foldmethod=marker
- set guioptions-=T
- set guioptions-=m
- set guioptions-=r
- set guioptions-=l
- set helpheight=10
- set helplang=cn
- set hidden
- set history=100
- set hlsearch
- set ignorecase
- set incsearch
- set laststatus=2
- "set mouse=a
- set number
- set pumheight=10
- set ruler
- set scrolloff=5
- set shiftwidth=4
- set showcmd
- set smartindent
- set smartcase
- set tabstop=4
- set termencoding=utf-8
- set textwidth=80
- set whichwrap=h,l
- set wildignore=*.bak,*.o,*.e,*~
- set wildmenu
- set wildmode=list:longest,full
- set wrap
-
- " AUTO COMMANDS: {{{1
- " auto expand tab to blanks
- "autocmd FileType c,cpp set expandtab
- " Restore the last quit position when open file.
- autocmd BufReadPost *
- \ if line("'\'") > 0 && line("'\"") <= line("$") |
- \ exe "normal g'\"" |
- \ endif
-
- " SHORTCUT SETTINGS: {{{1
- " Set mapleader
- let mapleader=","
- " Space to command mode.
- nnoremap
:
- vnoremap
:
- " Switching between buffers.
- nnoremap <C-h> <C-W>h
- nnoremap <C-j> <C-W>j
- nnoremap <C-k> <C-W>k
- nnoremap <C-l> <C-W>l
- inoremap <C-h> <Esc><C-W>h
- inoremap <C-j> <Esc><C-W>j
- inoremap <C-k> <Esc><C-W>k
- inoremap <C-l> <Esc><C-W>l
- " "cd" to change to open directory.
- let OpenDir=system("pwd")
- nmap
cd :exe 'cd ' . OpenDir
:pwd
-
- function AddTitle()
- call setline(1,"/**-----------------------------------------------------------------------------")
- call append (1," * @file " . expand("%"))
- call append (2," *" )
- call append (3," * @author xiekunming@centerm.com.cn" )
- call append (4," *" )
- call append (5," * @date " . strftime("%Y-%m-%d"))
- call append (6," *" )
- call append (7," * @brief " )
- call append (8," *" )
- call append (9," * @version " )
- call append (10," *" )
- call append (11," *----------------------------------------------------------------------------*/")
- endf
- map title :call AddTitle()
function AddTitlePrivate()
call setline(1,"/**-----------------------------------------------------------------------------")
call append (1," * @file " . expand("%"))
call append (2," *" )
call append (3," * @author ckelsel@hotmail.com" )
call append (4," *" )
call append (5," * @date " . strftime("%Y-%m-%d"))
call append (6," *" )
call append (7," * @brief " )
call append (8," *" )
call append (9," * @version " )
call append (10," *" )
call append (11," *----------------------------------------------------------------------------*/")
endf
map mytitle :call AddTitlePrivate()
-
- function AddCdemo()
- call setline(1,"#include <stdio.h>")
- call append (1,"#include <stdlib.h>")
- call append (2,"#include <string.h>")
- call append (3,"")
- call append (4,"int main(int argc, char **argv)")
- call append (5,"{")
- call append (6," return 0;")
- call append (7,"}")
- endf
- map cdemo :call AddCdemo()
-
- function AddCxxdemo()
- call setline(2,"#include <iostream>")
- call append (2,"using namespace std;")
- call append (3,"")
- call append (4,"int main(int argc, char **argv)")
- call append (5,"{")
- call append (6," return 0;")
- call append (7,"}")
- endf
- map cxxdemo :call AddCxxdemo()
-
- function AddDebugNotice()
- endf
-
- function AddSvnLog()
- call setline(1,"Author: xiekm")
- call append (1,"Description: ")
- call append (2,"1. ")
- endf
- map svnlog :call AddSvnLog()
-
-
- " PLUGIN SETTINGS: {{{1
- " taglist.vim
- let g:Tlist_Auto_Update=1
- let g:Tlist_Process_File_Always=1
- let g:Tlist_Exit_OnlyWindow=1
- let g:Tlist_Show_One_File=1
- let g:Tlist_WinWidth=25
- let g:Tlist_Enable_Fold_Column=0
- let g:Tlist_Auto_Highlight_Tag=1
- " NERDTree.vim
- let g:NERDTreeWinPos="right"
- let g:NERDTreeWinSize=25
- let g:NERDTreeShowLineNumbers=1
- let g:NERDTreeQuitOnOpen=1
- " cscope.vim
- if has("cscope")
- set csto=1
- set cst
- set nocsverb
- if filereadable("cscope.out")
- cs add cscope.out
- endif
- set csverb
- endif
- " OmniCppComplete.vim
- let g:OmniCpp_DefaultNamespaces=["std"]
- let g:OmniCpp_MayCompleteScope=1
- let g:OmniCpp_SelectFirstItem=2
- " VimGDB.vim
- if has("gdb")
- set asm=0
- let g:vimgdb_debug_file=""
- run macros/gdb_mappings.vim
- endif
- " LookupFile setting
- let g:LookupFile_TagExpr='"./tags.filename"'
- let g:LookupFile_MinPatLength=2
- let g:LookupFile_PreserveLastPattern=0
- let g:LookupFile_PreservePatternHistory=1
- let g:LookupFile_AlwaysAcceptFirst=1
- let g:LookupFile_AllowNewFiles=0
- " Man.vim
- source $VIMRUNTIME/ftplugin/man.vim
- " snipMate
- let g:snips_author="Du Jianfeng"
- let g:snips_email="cmdxiaoha@163.com"
- let g:snips_copyright="SicMicro, Inc"
- " plugin shortcuts
- function! RunShell(Msg, Shell)
- echo a:Msg . '...'
- call system(a:Shell)
- echon 'done'
- endfunction
- nmap
:TlistToggle
- nmap
:NERDTreeToggle
- nmap
:MRU
- nmap
LookupFile
- nmap
:vimgrep /
=expand("
<cword
>
")
/ **/*.c **/*.h
:cw
- "nmap <F9> :call RunShell("Generate tags", "ctags -R --c++-kinds=+p --fields=+iaS --extra=+q .")<cr>
- "nmap
:call HLUDSync()
- nmap
:call RunShell("Generate filename tags
", "
~
/
.vim/shell/genfiletags
.sh
")
- nmap
:call RunShell("Generate cscope
", "cscope
-Rb
")
:cs add cscope.out
- nmap
sa :cs add cscope.out
- nmap
ss :cs find s
=expand("
<cword
>
")
- nmap
sg :cs find g
=expand("
<cword
>
")
- nmap
sc :cs find c
=expand("
<cword
>
")
- nmap
st :cs find t
=expand("
<cword
>
")
- nmap
se :cs find e
=expand("
<cword
>
")
- nmap
sf :cs find f
=expand("
<cfile
>
")
- nmap
si :cs find i
=expand("
<cfile
>
")
- nmap
sd :cs find d
=expand("
<cword
>
")
- nmap
zz
o
- nmap
gs :GetScripts
-
- nmap
:tabnext
- nmap
:tabp
- nmap
:cn
- nmap :cp
- nmap
:
- set ts=4
- set sw=4
- set expandtab
-
-
- set tags=~/tags
-
- "vundle
- "git clone https://github.com/gmarik/vundle.git ~/.vim/bundle/vundle
- set nocompatible " be iMproved
- filetype off "
-
- set rtp+=~/.vim/bundle/vundle/
- call vundle#rc()
-
- " let Vundle manage Vundle
- "
- Bundle 'gmarik/vundle'
-
- " My Bundles here:
- "
- " original repos on github https://github.com/vim-scripts/matrix.vim--Yang
- " Bundle 'tpope/vim-fugitive'
- Bundle 'matrix.vim--Yang'
- Bundle 'a.vim'
- Bundle 'taglist.vim'
- "Bundle 'Lokaltog/vim-easymotion'
- "Bundle 'rstacruz/sparkup', {'rtp': 'vim/'}
- "Bundle 'tpope/vim-rails.git'
- " vim-scripts repos
- "Bundle 'L9'
- "Bundle 'FuzzyFinder'
- " non github repos
- "Bundle 'git://git.wincent.com/command-t.git'
- " ...
-
- filetype plugin indent on "
- "
- " Brief help
- " :BundleList - list configured bundles
- " :BundleInstall(!) - install(update) bundles
- " :BundleSearch(!) foo - search(or refresh cache first) for foo
- " :BundleClean(!) - confirm(or auto-approve) removal of unused bundles
- "
- " see :h vundle for more details or wiki for FAQ
-
相关热门文章
给主人留下些什么吧!~~
评论热议