9 我有一个源文件,其中包含一长串深层嵌套的异构结构。由于结构很长,我想: 使用:split命令将屏幕分为两部分。 向下滚动一个窗口,向上滚动另一个窗口。当窗口1上的光标在圆括号上并且另一个圆括号在另一个窗口中可见时,我希望另一个圆括号在另一个窗口中被突出显示(就像在同一窗口中显示一样)。 如何完成第二步? split delimiter-matching — 约翰·桑德森 source
9 我不认为有任何方法可以执行此操作,但是在这种情况下,更好的方法是利用vim的折叠功能在您感兴趣的结构之间折叠部分代码,这样可以使操作更容易您可以直观地看到匹配的括号。 您也可以%在起始括号和结束括号之间跳转,以弄清楚哪里是什么。 — 德鲁瓦·萨加尔(Dhruva Sagar) source 谢谢您的回复。我认为该%方法很有用,但在我的情况下并不理想,因为我的结构的左括号和右括号不在同一列上,并且用光标跳来跳去会导致整个屏幕发生变化。我目前正在研究折叠是否有用,但由于我遇到了一些问题(我认为可以解决),因此我将在另一篇文章中对此进行询问。 — John Sonderson 至于我在帖子中请求的功能,也许我应该提交功能请求。 — John Sonderson
%
方法很有用,但在我的情况下并不理想,因为我的结构的左括号和右括号不在同一列上,并且用光标跳来跳去会导致整个屏幕发生变化。我目前正在研究折叠是否有用,但由于我遇到了一些问题(我认为可以解决),因此我将在另一篇文章中对此进行询问。