vim 使用black 格式化python代码


vim 使用black 格式化代码

github

  • black 的github https://github.com/psf/black

安装

pip3 install black

使用

black file.py
python -m black file.py

嵌入vim

  • 以后在普通模式下按下空格(然后松开)在按下i就可以调用 black来格式化python代码了
map i :call Format()
func! Format()
    exec "w"
    if &filetype == 'python'
        exec "!python3 -m black %"
    endif
endfunc

let mapleader=" "  "设置空格作为健
set autoreade      "当vim打开的文件变化时,自动载入,因为black会修改python文件
  • 如果不设置set autoreade