天天看點

vim安裝indentLine和vim-autopep8插件1 vim配置2 indentLine插件3 vim-autopep8

1 vim配置

vim的基本配置和其他插件參考:https://blog.csdn.net/qyhaill/article/details/99701566, https://blog.csdn.net/qyhaill/article/details/100832805

2 indentLine插件

indentLine是一款縮進訓示線,由純字元實作,效果比較完美。由于python是靠代碼縮進來判斷代碼塊的,是以縮進訓示的功能有多友善就不言而喻了。

另外一款功能類似插件是vim-indent-guides,可自己安裝後檢視兩款插件的效果對比然後選擇自己喜歡的。

2.1 安裝

  1. 使用vundle安裝:
    Plugin 'Yggdroot/indentLine'
               
  2. 在vim中執行:
    :PluginInstall
               

2.2 配置

  1. 配置前的效果:
    vim安裝indentLine和vim-autopep8插件1 vim配置2 indentLine插件3 vim-autopep8
  2. 改變字元顔色,在

    .vimrc

    中添加:
    let g:indentLine_setColors = 0
               
    改變字元顔色之後的效果:
    vim安裝indentLine和vim-autopep8插件1 vim配置2 indentLine插件3 vim-autopep8
  3. 使用

    F3

    作為indentLine的開關:
    map <F3> :IndentLinesToggle<cr>
               
  4. 其他配置參考:https://github.com/Yggdroot/indentLine

3 vim-autopep8

autopep8是一款自動格式化工具,安裝配置vim-autopep8插件之後在vim的Normal模式輸入:Autopep8或按F8就可以自動依照pep8的标準自動格式化代碼。

3.1 安裝

  1. 首先安裝autopep8,在終端執行:
    pip install autopep8
               
  2. 使用vundle安裝vim-autopep8插件:
    Plugin 'tell-k/vim-autopep8'
               
  3. 在vim中執行:
    :PluginInstall
               

3.2 配置

配置資訊如下:

let g:autopep8_disable_show_diff=1
autocmd FileType python noremap <buffer> <F8> :call Autopep8()<CR>
           

更多配置資訊參考:https://github.com/tell-k/vim-autopep8

3.3 使用

  1. call funciton
    :Autopep8
               
    或直接按下

    F8