vimrc文件,用于配置vim编辑器。在Linux下位于~/.vimrc。
ubuntu下的vimrc配置:
"""""""""""""""""""""""""" " set mapleader """""""""""""""""""""""""" let mapleader="," """""""""""""""""""""""""" "shotcut of the vim configFile vimrc """""""""""""""""""""""""" "Fast reloading of the vimrc map <silent><leader>sv :source ~/.vimrc<cr> "Fast edit of the vimrc map <silent><leader>ee :e ~/.vimrc<cr> "When vimrc is edited,reload it autocmd!bufwritepost .vimrc source ~/.vimrc """""""""""""""""""""""""" " session viminfo """""""""""""""""""""""""" map <silent><leader>so :source session-kernel.vim<cr> map <silent><leader>ss :mks! session-kernel.vim<cr> " execute project related configuration in current directory autocmd VimEnter * :call s:ReadSession() function! s:ReadSession() let session_file = "./session-kernel.vim" if filereadable( session_file ) execute "so " . session_file endif let session_file = "./session-android-4412.vim" if filereadable( session_file ) execute "so " . session_file endif endfunction autocmd VimLeave * :call s:WriteSession() function! s:WriteSession() let session_file = "./session-kernel.vim" if filereadable( session_file ) execute "mks! " . session_file endif let session_file = "./session-android-4412.vim" if filereadable( session_file ) execute "mks! " . session_file endif endfunction """""""""""""""""""""""""" " autoindent,backup,fold,color """""""""""""""""""""""""" set autoindent set shiftwidth=4 set tabstop=4 set smarttab set expandtab set nobackup set foldmethod=syntax """""""""""""""""""""""""" " netrw setting """""""""""""""""""""""""" let g:netrw_winsize = 30 nmap <silent><leader>fe :Sexplore!<cr> """""""""""""""""""""""""" " install buffer explorer plugin,use the cmd <leader>be """""""""""""""""""""""""" """""""""""""""""""""""""""""" " File Encode """""""""""""""""""""""""""""" set encoding=utf-8 set fileencodings=gb2313,ucs-bom,utf-8,chinese set fileencoding=utf-8 """""""""""""""""""""""""" " 对于vimwiki 1.2而言,html模板的配置有变化 """""""""""""""""""""""""" set nocompatible filetype plugin on syntax on let g:vimwiki_list=[{'path':'/home/ny/github/nieyong.github.com/wiki/', \'path_html':'/home/ny/github/nieyong.github.com/', \'template_path':'/home/ny/github/nieyong.github.com/templates/', \'template_default':'default', \'template_ext':'.tpl'}]
Linux下的vimrc配置:
"""""""""""""""""""""""""" " set mapleader """""""""""""""""""""""""" let mapleader="," """""""""""""""""""""""""" "shotcut of the vim configFile vimrc """""""""""""""""""""""""" "Fast reloading of the vimrc map <silent><leader>ss :source ~/.vimrc<cr> "Fast edit of the vimrc map <silent><leader>ee :e ~/.vimrc<cr> "When vimrc is edited,reload it autocmd!bufwritepost .vimrc source ~/.vimrc """""""""""""""""""""""""" " autoindent,backup,fold,color """""""""""""""""""""""""" set autoindent set shiftwidth=4 set tabstop=4 set smarttab set expandtab set nobackup """""""""""""""""""""""""" " netrw setting """""""""""""""""""""""""" let g:netrw_winsize = 30 nmap <silent><leader>fe :Sexplore!<cr> """""""""""""""""""""""""" " install buffer explorer plugin,use the cmd <leader>be """""""""""""""""""""""""" """""""""""""""""""""""""""""" " File Encode """""""""""""""""""""""""""""" set encoding=utf-8 set fileencodings=gb2313,ucs-bom,utf-8,chinese set fileencoding=utf-8 """""""""""""""""""""""""" " 对于vimwiki 1.2而言,html模板的配置有变化 """""""""""""""""""""""""" set nocompatible filetype plugin on syntax on let g:vimwiki_list=[{'path':'/home/ny/github/nieyong.github.com/wiki/', \'path_html':'/home/ny/github/nieyong.github.com/', \'template_path':'/home/ny/github/nieyong.github.com/templates/', \'template_default':'default', \'template_ext':'.tpl'}]
Windows下的vimrc文件配置:
"""""""""""""""""" " source the vim config file /etc/vimrc """""""""""""""""" source /etc/vimrc """""""""""""""""""""""""" " below is my own config """""""""""""""""""""""""" """"""""""""""""""""""""" " 去除gvim中的菜单栏和工具栏 """"""""""""""""""""""""" set go= """""""""""""""""""""""""" " set mapleader """""""""""""""""""""""""" let mapleader="," """""""""""""""""""""""""" " window position,size """""""""""""""""""""""""" winpos 35 35 set lines=35 columns=90 """""""""""""""""""""""""" "shotcut of the vim configFile vimrc """""""""""""""""""""""""" "Fast reloading of the vimrc map <silent><leader>ss :source ~/.vimrc<cr> "Fast edit of the vimrc map <silent><leader>ee :e ~/.vimrc<cr> "When vimrc is edited,reload it autocmd!bufwritepost .vimrc source ~/.vimrc """""""""""""""""""""""""" "shotcut of the vim configFile vimrc "如果在ms下不起作用,那很可能是windows 7下面C盘目录权限的问题 """""""""""""""""""""""""" "Fast reloading of the vimrc map <silent><leader>ss :source H:/Program Files/Vim/_vimrc<cr> "Fast edit of the vimrc map <silent><leader>ee :e H:/Program Files/Vim/_vimrc<cr> "When vimrc is edited,reload it autocmd!bufwritepost _vimrc source H:/Program Files/Vim/_vimrc """""""""""""""""""""""""" " autoindent,backup,fold,color """""""""""""""""""""""""" set autoindent set shiftwidth=4 set tabstop=4 set smarttab set expandtab set nobackup set foldmethod=syntax color murphy """""""""""""""""""""""""""""" " 设置gvim使用英文界面 """""""""""""""""""""""""""""" set langmenu=en_US let $LANG = 'en_US' source $VIMRUNTIME/delmenu.vim source $VIMRUNTIME/menu.vim """""""""""""""""""""""""" " netrw setting """""""""""""""""""""""""" let g:netrw_winsize = 30 nmap <silent><leader>fe :Sexplore!<cr> """""""""""""""""""""""""" " install buffer explorer plugin,use the cmd <leader>be """""""""""""""""""""""""" """""""""""""""""""""""""""""" " File Encode """""""""""""""""""""""""""""" set encoding=utf-8 set fileencodings=gb2313,ucs-bom,utf-8,chinese set fileencoding=utf-8 """"""""""""""""""""""""""""" " install Vimwiki plugin """"""""""""""""""""""""""""" " set for vimwiki set nocompatible filetype plugin on syntax on map <F12> :VimwikiAll2HTML<cr> map <F4> :Vimwiki2HTML<cr> "calendar "map <F8> :Calendar<cr> let g:vimwiki_camel_case = 0 let g:vimwiki_list=[{'path':'/home/ny/Documents/vimwiki/nieyong.github.com/wiki/', \'path_html':'/home/ny/Documents/vimwiki/nieyong.github.com/', \'html_header': '/home/ny/Documents/vimwiki/nieyong.github.com/header.tpl', \'html_footer': '/home/ny/Documents/vimwiki/nieyong.github.com/footer.tpl'}, \{'path':'/home/ny/Documents/vimwiki/wiki_life/'}, \{'path':'/home/ny/Documents/vimwiki/nienet/wiki/', \'path_html':'/home/ny/Documents/vimwiki/nienet/'}] """""""""""""""""""""""""" " 对于vimwiki 1.2而言,html模板的配置有变化 """""""""""""""""""""""""" let g:vimwiki_list=[{'path':'d:/git/nieyong.github.com/wiki/', \'path_html':'d:/git/nieyong.github.com/', \'template_path':'d:/git/nieyong.github.com/templates/', \'template_default':'default', \'template_ext':'.tpl'}] "设置vim的路径为打开文件的当前路径,以使得 wiki 的 search.py能够工作在wiki路径下,否则都是在路径 ~/下 au BufNewFile,BufRead *.wiki cd %:p:h au FileType vimwiki map <F8> :call SearchWiki function! SearchWiki(Name) execute "!./search.py ".a:Name execute "VimwikiGoto search" endfunction au FileType vimwiki command! -buffer -nargs=1 SearchWiki call SearchWiki("<args>")