目录

    nerdtree 生成文件目录树

    " 文件目录树
    Plugin 'scrooloose/nerdtree'
    
    "=====================================================
    "" NERDTree 配置
    "=====================================================
    let NERDTreeChDirMode=1
    "显示书签"
    let NERDTreeShowBookmarks=1
    "设置忽略文件类型"
    let NERDTreeIgnore=['\~$', '\.pyc$', '\.swp$','\.pyo$', '__pycache__$']
    "窗口大小"
    let NERDTreeWinSize=40
    autocmd VimEnter * if !argc() | NERDTree | endif  " Load NERDTree only if vim is run without arguments
    "按 F2 开启和关闭目录树"
    map <F2> :NERDTreeToggle<CR>
    

    常用快捷键

    快捷键操作
    ctrl + w + w光标自动在左右侧窗口切换
    o展开左侧某个目录,再按一下就是合并目录
    t在新 Tab 中打开选中文件/书签,并跳到新 Tab
    T在新 Tab 中打开选中文件/书签,但不跳到新 Tab
    P跳到根结点
    q关闭 NerdTree 窗口
    :tabc关闭当前的 tab
    :tabo关闭所有其他的 tab

    效果图:

    vim-colorschemes 自定义显示主题

    flazz/vim-colorschemes 内置了很多配色方案,可以自行选择。

    " 主题
    Plugin 'flazz/vim-colorschemes'
    
    "=====================================================
    "" Vim-colorschemes 配置
    "=====================================================
    syntax enable                               " syntax highlight
    set t_Co=256                                " set 256 colors
    colorscheme wombat256mod                    " set color scheme
    

    效果图:

    vim-airline 状态条

    bling/vim-airline 用于定制强化状态条。

    " 状态条
    Plugin 'bling/vim-airline'
    
    "=====================================================
    "" vim-airline 配置
    "=====================================================
    set t_Co=256       " Explicitly tell Vim that the terminal supports 256 colors
    set laststatus=2
    let g:airline_powerline_fonts=1
    let g:airline#extensions#tabline#enabled=1    " enable tabline
    let g:airline#extensions#tabline#buffer_nr_show=1    " 显示buffer行号
    let g:airline_theme="solarized"
    "set ambiwidth=double    " When iTerm set double-width characters, set it
    

    效果图:

    tagbar 代码分析

    majutsushi/tagbar 可以快速的分析代码的函数、类定义。

    首先得安装下 ctag,在 Windows 下可以执行: choco install ctags

    " 代码分析
    Plugin 'majutsushi/tagbar'
    
    "=====================================================
    "" tagbar 配置
    "=====================================================
    nmap <F8> :TagbarToggle<CR> 
    

    效果图:

    ag.vim 内容查找

    rking/ag.vim 是一个查找速度比 ack 还要快的搜索插件。

    首先得安装下 ag,在 Windows 下可以执行: choco install ag

    " 内容查找
    Plugin 'rking/ag.vim'