首页

    vim indent line plugin

    标签:vim

    常用的vim缩进显示插件:vim-indent-guides,indentLine

    indentLine

    indentLine是基于vim的conceal实现的,所以要用它,使用的vim得有这个功能才行.
    在编辑markdown文件时,conceal功能会让强迫症不能忍

    normal mode

    visual mode

    下面配置可以解决这个问题

    Bundle 'Yggdroot/indentLine'
    autocmd Filetype markdown let g:indentLine_setConceal = 0
    autocmd Filetype markdown set conceallevel=0
    

    第2,3行缺一不可

    vim-indent-guides

    Bundle 'nathanaelkane/vim-indent-guides'
    let g:indent_guides_guide_size = 1
    let g:indent_guides_enable_on_vim_startup = 1
    let g:indent_guides_tab_guides=0
    set list
    set listchars=tab:\|\ 
    
    • 第2行,默认的line宽度和shiftwidth一样,个人觉得太宽了
    • 第4行,在Tab缩进的情况不显示vim-indent-guides的线
    • 最后2行,在Tab缩进的情况以|代替,应对go代码的情况

    不定期更新