例如,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,相关问题是here。
答案 0 :(得分:3)
您可以做的一件事是学习vimscript并自己修改此行为。如果效果很好,您可以将更改提交给原作者。
我是从这种方式开始的,但最终从头开始编写我自己的缩进代码,按照我喜欢的方式完成所有操作。我与R插件作者讨论了如何用我的代码替换他的代码,但我的代码有一些错误,我从来没有花时间去寻找并且不会打扰我(如果你有一个例如,无比匹配的花括号。我没有动力在剩下的时间里清理它并尝试将它放入VIM存储库。
在回复您的问题时,I have put my code on github。如果需要,您可以尝试使用我的缩进代码而不是r-plugin代码。它可能会也可能不会解决您的问题(没有承诺)。如果我有足够的动力,我可以修复它,以便我们可以将它作为默认的vim缩进代码。