correct Vim integration code (#2853)

- use `Black` directly: the commands an autocommand runs are Ex commands, so no
  execute or colon is necessary.
- use an `augroup` (best practice) to prevent duplicate autocommands from
  hindering performance.
This commit is contained in:
D. Ben Knoble 2022-02-20 20:37:07 -05:00 committed by GitHub
parent 50a856970d
commit 8089aaad6b
No known key found for this signature in database
GPG Key ID: 4AEE18F83AFDEB23

View File

@ -189,10 +189,13 @@ If you need to do anything special to make your virtualenv work and install _Bla
example you want to run a version from main), create a virtualenv manually and point
`g:black_virtualenv` to it. The plugin will use it.
To run _Black_ on save, add the following line to `.vimrc` or `init.vim`:
To run _Black_ on save, add the following lines to `.vimrc` or `init.vim`:
```
autocmd BufWritePre *.py execute ':Black'
augroup black_on_save
autocmd!
autocmd BufWritePre *.py Black
augroup end
```
To run _Black_ on a key press (e.g. F9 below), add this: