我可以强制括号匹配显示在多个窗口中吗?


9

我有一个源文件,其中包含一长串深层嵌套的异构结构。由于结构很长,我想:

  1. 使用:split命令将屏幕分为两部分。
  2. 向下滚动一个窗口,向上滚动另一个窗口。当窗口1上的光标在圆括号上并且另一个圆括号在另一个窗口中可见时,我希望另一个圆括号在另一个窗口中被突出显示(就像在同一窗口中显示一样)。

如何完成第二步?

Answers:


9

我不认为有任何方法可以执行此操作,但是在这种情况下,更好的方法是利用vim的折叠功能在您感兴趣的结构之间折叠部分代码,这样可以使操作更容易您可以直观地看到匹配的括号。

您也可以%在起始括号和结束括号之间跳转,以弄清楚哪里是什么。


谢谢您的回复。我认为该%方法很有用,但在我的情况下并不理想,因为我的结构的左括号和右括号不在同一列上,并且用光标跳来跳去会导致整个屏幕发生变化。我目前正在研究折叠是否有用,但由于我遇到了一些问题(我认为可以解决),因此我将在另一篇文章中对此进行询问。
John Sonderson

至于我在帖子中请求的功能,也许我应该提交功能请求。
John Sonderson
By using our site, you acknowledge that you have read and understand our Cookie Policy and Privacy Policy.
Licensed under cc by-sa 3.0 with attribution required.