Могу ли я заставить совпадение скобок отображаться в нескольких окнах?


9

У меня есть исходный файл, содержащий длинный список глубоко вложенных гетерогенных структур. Поскольку конструкции длинные, я бы хотел:

  1. Используйте :splitкоманду, чтобы разделить экран на две части.
  2. Прокрутите вниз одно окно и вверх другое окно. Когда курсор в окне 1 находится над круглой скобкой, а другая скобка видна в другом окне, я хочу, чтобы другая скобка в другом окне стала подсвеченной (так же, как если бы она отображалась в том же окне).

Как я могу выполнить второй шаг?

Ответы:


9

Я не думаю, что есть какой-либо способ сделать это, однако лучшим подходом в этом случае было бы использовать свертывание vim для свертывания части кода между интересующими вас структурами, и это может сделать его намного проще для Вы визуально видите соответствующие скобки.

Вы также можете использовать %для перехода между начальной и конечной скобками, чтобы получить четкое представление о том, где что.


Спасибо за ваш ответ. Я думаю, что %это полезно, но не идеально в моем случае, так как открывающие и закрывающие скобки моей структуры не находятся в одном и том же столбце, а прыжок с курсором приводит к изменению всего экрана. Сейчас я изучаю сворачивание, чтобы увидеть, может ли это быть полезным, но я спрошу об этом в отдельном посте, поскольку столкнулся с некоторыми проблемами (которые, я думаю, можно было бы решить).
Джон Сондерсон

Что касается функции, которую я запросил в своем посте, возможно, мне следует отправить запрос на функцию.
Джон Сондерсон
Используя наш сайт, вы подтверждаете, что прочитали и поняли нашу Политику в отношении файлов cookie и Политику конфиденциальности.
Licensed under cc by-sa 3.0 with attribution required.