我想通过ALE插件设置isort
为在 Vim 中使用。我已将此快捷方式添加到我的:.vimrc
nnoremap <leader>I :ALEFix isort<CR>
但是,当我激活它时,什么也没有发生。我已经isort
在全局和 virtualenv 中安装了。谁能给我一个提示如何调试/解决这个问题?
来自 ALE 的README.md
ALE 可以使用 ALEFix 命令修复文件。需要在每个缓冲区中使用 ab:ale_fixers 或全局使用 g:ale_fixers 配置函数。配置修复程序的推荐方法是在 ftplugin 文件中定义一个列表。
正确的配置方法isort
是g:ale_fixers
在您的vimrc
/init.vim
或b:ale_fixers
.ftplugin/python.vim
例如
" setting it globally
let g:ale_fixers = {
\ 'python': ['black', 'isort'],
\ }
您想要传递给 isort 的任何命令行选项都可以通过设置g:ale_python_isort_options
.
let g:ale_python_isort_options = '--profile black -l 100'
如果要在保存文件时自动修复文件,则需要在 vimrc 中打开一个设置。
" Set this variable to 1 to fix files when you save them.
let g:ale_fix_on_save = 1