113

GitHub - fisadev/vim-isort: Vim plugin to sort python imports using https://gith...

 6 years ago
source link: https://github.com/fisadev/vim-isort
Go to the source link to view the article. You can view the picture content, updated content and better typesetting reading experience. If the link is broken, please click the button below to view the snapshot at that time.

vim-isort

Vim plugin to sort python imports using isort

Usage

Just call the :Isort command, and it will reorder the imports of the current python file. Or select a block of imports with visual mode, and press Ctrl-i to sort them.

You can also configure isort options, check them on the isort docs.

Installation

pip install isort
  • Add the plugin to vim using Vundle or any other plugin manager, pointing to this repo:
Plugin 'fisadev/vim-isort'

(Or if you don't use any plugin manager, you can just copy the python_vimisort.vim file to your .vim/ftplugin folder)

Configuration

You can configure the default mapping for the visual mode sorter, like this:

let g:vim_isort_map = '<C-i>'

Or disable the mapping with this:

let g:vim_isort_map = ''

You can configure overrides for isort's config parameters:

let g:vim_isort_config_overrides = {
  \ 'include_trailing_comma': 1, 'multi_line_output': 3}

You can also specify a particular Python version, so if isort is installed under Python 3:

let g:vim_isort_python_version = 'python3'

About Joyk


Aggregate valuable and interesting links.
Joyk means Joy of geeK