Можно выделить соответствующие цитаты в Vim? - PullRequest
5 голосов
/ 22 июня 2010

С подсветкой синтаксиса в vim, я получаю удобную функцию, где соответствующая скобка или скобка будет выделена, когда я наведу на нее курсор. Можно ли сделать то же самое для цитат?

Ответы [ 4 ]

4 голосов
/ 22 июня 2010

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

vi"

Это выберет все между кавычками. Однако вы не получите правильные результаты с вложенными кавычками, поскольку они будут соответствовать первому найденному ".

3 голосов
/ 22 июня 2010

Проблема с кавычками в том, что они симметричны.Было бы очень трудно определить, какие цитаты принадлежат друг другу.

Например: "Which \"quotes\" go with each other in this statement?"

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

0 голосов
/ 09 июля 2017

Решение здесь: Stackoverflow в кавычках, за исключением того, что оно имеет печальное ограничение: считается только текущая строка . matchit , кажется, подходит близко, позволяя определять многострочные совпадения слов, таких как if / endif, но все еще нет возможности многострочного, что я могу найти совпадения для "и".

0 голосов
/ 22 июня 2010

VIM уже выделяет цитируемый текст другим цветом, чтобы вы могли легко идентифицировать строки. Вы действительно должны соответствовать кавычкам, когда вся строка уже выделена?

...