我将eslintale结合使用来整理我的Javascript代码。编辑代码块后,我经常会遇到一些错误要修复。通过导航到下一条错误的行,从标尺中读取问题并进行修复来完成修复。

如果我可以跳过导航阶段并使用特定的键绑定来导航至下一个错误的位置-它的行,并希望它的列-会很棒。

是否有一种方法可以使用键绑定导航到下一个皮棉/毛发错误?

#1 楼

ALE有许多命令可以导航棉绒错误,并且:ALENext非常适合此操作。默认情况下,我假设ALE不映射任何绑定,因此我假设允许非冲突的自定义。

在您的~/.vimrc(对于NeoVim为~/.config/nvim/init.vim)中,我使用:

nmap <silent> <leader>aj :ALENext<cr>
nmap <silent> <leader>ak :ALEPrevious<cr>


领导默认为\

评论


也许值得补充一下,如果您想专门跳转到错误或警告,那(从文档中进行详细说明):“ -error,-warning和-info分别跳转到错误,警告或信息,而忽略其他任何内容。它们是互斥的如果提供了多个,则优先级如下:错误>警告>信息。”

–哈里
19 Mar 25 '19在17:44

#2 楼

您可以通过在ale的<Plug>映射中添加一些键绑定(请参阅:h <Plug>)来轻松地在错误之间移动。
在此示例中,使用Ctrl + j转到下一个错误,而Ctrl + k转到上一个错误。 >
nmap <silent> <C-k> <Plug>(ale_previous_wrap)
nmap <silent> <C-j> <Plug>(ale_next_wrap)


评论


这假设您已安装了Plug而不是Vundle或Pathogen。

–icc97
18年11月25日在16:36

这似乎直接来自ALE回购自述文件:github.com/w0rp/…

–icc97
18年11月25日在19:55