我正在使用ALE 插件用Black格式化 Python 代码。黑色用空格缩进文件(与 AutoPep8 相同),但我想保留我的标签。所以我写了这个键绑定来运行 Black 然后用制表符交换空格:
nnoremap <leader>ff :ALEFix<cr>:%retab!<cr>
当我运行它时,它可以工作,但是当我再次运行它时,空间仍然存在,当我再次运行它时,它可以工作,依此类推。我工作一次,下一次不工作,依此类推……
我也试过这个,但得到了相同的结果:
nnoremap <leader>ff :ALEFix<cr>gg=G
我应该怎么做才能让它总是正确运行,运行黑色,然后总是返回我的标签?