GitHub - fisadev/vim-isort: Vim plugin to sort python imports using https://gith...
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
- Install isort:
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'
Recommend
About Joyk
Aggregate valuable and interesting links.
Joyk means Joy of geeK