/vim-black-macchiato

Vim plugin for black-macchiato integration

Primary LanguageVim ScriptMIT LicenseMIT

vim-black-macchiato

Description

This is a Vim plugin that provides integration with black-macchiato, which is a partial formatter for Python.

Installation

Vundle

Plugin 'smbl64/vim-black-macchiato'

vim-plug

Plug 'smbl64/vim-black-macchiato'

Features

You can use the :BlackMacchiato command in normal mode to run black-macchiato on the current line, or in visual mode to run it on the selected lines.

Keybindings

By default no keyboard shortcut is provided. You can use <plug>(BlackMacchiatoSelection) and <plug>(BlackMacchiatoCurrentLine) to define custom keyboard shortcuts.

For example, put these in your .vimrc file:

autocmd FileType python xmap <buffer> <Leader>f <plug>(BlackMacchiatoSelection)
autocmd FileType python nmap <buffer> <Leader>f <plug>(BlackMacchiatoCurrentLine)

Settings

The g:black_macchiato_path option

Set this to your black-macchiato installation path.

Default: "black-macchiato"