zoukankan      html  css  js  c++  java
  • 我的vim配置

    vim 插件管理工具 :NeoBundlePathogenVim-Addon-ManagerVim-Plug, or Vundle

    vundle: http://blog.csdn.net/sww_simpcity/article/details/18504071

    代码检查工具: syntastic  https://github.com/scrooloose/syntastic#installation

    nerdtree

    omnicppcomplete

    taglist

    syntastic 语法检查

    fecs js格式化

    安装fecs: https://github.com/ecomfe/fecs

                  https://github.com/hushicai/fecs.vim

    "
    "syntastic
    "
    " 不建议首次打开文件时进行检查
    let g:syntastic_check_on_open = 0 
    " `:wq`时不进行检查,注意这跟`:w`不一样
    let g:syntastic_check_on_wq = 0 
    " 如果你想在写文件时不进行检查,需要配置`passive`模式
    " 在`passive`模式下,只有手动调用了`:SyntasticCheck`才会触发检查
    " let g:syntastic_mode_map = {'mode': 'passive'} 
    " 你可以配置一个快捷方式,用来快速检查当前文件
    " nmap <silent> <F5> :SyntasticCheck<cr>
    let g:syntastic_javascript_checkers = ['fecs']
    let g:syntastic_javascript_fecs_args = "--reporter=baidu"
    let g:syntastic_error_symbol = "x" 
    let g:syntastic_warning_symbol = "w" 
    
    set nocompatible                " be iMproved
    filetype off                    " required!
    set rtp+=~/.vim/bundle/vundle/
    call vundle#rc()
    
    " let Vundle manage Vundle
    Bundle 'gmarik/vundle'
    
    "my Bundle here:
    "
    Bundle 'scrooloose/syntastic'
    Plugin 'hushicai/fecs.vim.git'
    "Bundle 't9md/vim-quickhl'
    " Bundle 'Lokaltog/vim-powerline'
    "Bundle 'scrooloose/nerdcommenter'
    
    set sw=4
    set ts=4
    set nocp
    filetype plugin on
    filetype indent on
    autocmd FileType python setlocal et sta sw=4 sts=4
    set nobackup
    "
    "tab键 = 4个空格
    "
    " show existing tab with 4 spaces width
    set tabstop=4
    " when indenting with '>', use 4 spaces width
    set shiftwidth=4
    " On pressing tab, insert 4 spaces
    set expandtab
    
    "
    "选中即复制到windows
    "
    set mouse=v
    
    "
    "支持中文
    "
    set encoding=utf-8 termencoding=utf-8 fileencoding=utf-8
    set fileencodings=utf-8,ucs-bom,gb18030,gbk,gb2312,cp936
    "
    "taglist
    "
    let Tlist_Show_One_File=1
    let Tlist_WinWidth=40
    let Tlist_Exit_OnlyWindow=1
    let Tlist_Sort_Type="name"
    map <silent> <F9> :TlistToggle<CR>
    
    "
    "nerdtree
    "
    map <silent> <F7> :NERDTree<CR>
    map <silent> <F7> :NERDTreeToggle<CR>
    "
    "omnicppcomplete
    "
    map <F12> :!ctags -R --c++-kinds=+p --fields=+iaS --extra=+q .<CR>
    map <F11> :!ctags -R .<CR>
    set completeopt=menu,menuone
    let OmniCpp_MayCompleteDot=1
    let OmniCpp_MayCompleteArrow=1
    let OmniCpp_MayCompleteScope=1
    let OmniCpp_NamespaceSearch=1
    let OmniCpp_GlobalScopeSearch=1
    let OmniCpp_DefaultNamespace=["std"]
    let OmniCpp_ShowPrototypeInAbbr=1
    let OmniCpp_SelectFirstItem = 2

    [完]

  • 相关阅读:
    由于客观原因,暂时学习php两天,然后继续学习.net
    【任务】html编辑器在vs2003下实现
    one bug og webMatrix when create a new file
    数据统一接口?
    安全3S
    一个订单管理页面
    【总结】浪费3个月向.net继续前进
    关于在asp.net中类的继承问题
    【心得】create a data table in webMatrix is very easy!
    Java与.NET谁是未来
  • 原文地址:https://www.cnblogs.com/zhutianpeng/p/5478362.html
Copyright © 2011-2022 走看看