例如,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,相关问题在这里。
你可以做的一件事就是学习vimscript并自己修改这种行为。如果效果良好,您可以将更改提交给原作者。
我一开始是这样做的,但最终还是从头开始写了我自己的缩进代码,一切都按照我喜欢的方式进行。我和R插件的作者讨论过用我的代码替换他的代码,但我的代码有几个错误,我从来没有花时间找过,也没怎么困扰我(例如,如果你有一个不匹配的紧密花括号,它就会卡住)。我从来没有动力在剩下的过程中清理它,并尝试将其放入VIM存储库。
为了回应您的查询,我已将代码放在github上。如果你愿意,你可以尝试使用我的缩进代码而不是r-plugin代码。它可能会也可能不会解决你的问题(没有承诺)。如果我有足够的动力,我可能会修复它,使其成为默认的vim缩进代码。