0

但是,我尝试为 lua 使用 matchit vim 插件,因为结尾词“end”可以在很多情况下使用,例如“function...end”、“if...then...else...end” " 和 "while do ... end",我没能让它工作(当跳到 "end" 时,它不会跳回来。更糟糕的是,它会跳到 "if... else...end” 在“function...end” 闭包中,如果我在“function”上按下“%”)。

谁能告诉我如何用matchit插件处理它?

我注意到使用 lsp 的 coc-lua 并且当光标放在其中一个上时可以突出显示所有相关关键字(例如,if...then...else...end)。但我找不到任何绑定键来控制光标在它们之间跳转,就像 matchit 可以做的那样。

有没有一种简单的方法可以使用 % 和 lsp 提供的信息并在其中跳转?我不想为 matchit 或类似的插件添加不同的语言插件。

4

0 回答 0