15

例如,vim不会正确缩进以下代码:

flights <- flights %>%
    group_by(year, month, day) %>%
    select(arr_delay, dep_delay) %>%
    summarise(
        arr = mean(arr_delay, na.rm = TRUE),
        dep = mean(dep_delay, na.rm = TRUE)
    ) %>%
    filter(arr > 30 | dep > 30)

有没有办法来解决这个问题?

我正在使用Vim-R-Plugin,相关问题在这里

4

1 回答 1

3

您可以做的一件事是学习 vimscript 并自己修改此行为。如果效果良好,您可以将更改贡献给原作者。

我以这种方式开始,但最终从头开始编写自己的缩进代码,以我喜欢的方式完成所有工作。我与 R 插件作者讨论了用我的代码替换他的代码,但我的代码有几个我从未花时间找到的错误,并且不会打扰我(如果你有一个无与伦比的闭合大括号,它会卡住) , 例如)。我从来没有动力清理它的其余部分并尝试将其放入 VIM 存储库。

针对您的询问,我已将代码放在 github 上。如果需要,您可以尝试使用我的缩进代码而不是 r-plugin 代码。它可能会也可能不会解决您的问题(没有承诺)。如果我有足够的动力,我可能会对其进行足够的修复,以便我们可以将其设置为默认的 vim 缩进代码。

于 2017-04-12T22:40:35.853 回答