С подсветкой синтаксиса в vim я получаю удобную функцию, в которой соответствующий ярлык или скобка будет выделен, когда я наложу на него курсор. Можно ли сделать то же самое для цитат?Можно выделить совпадающие кавычки в vim?
ответ
VIM уже выделяет цитируемый текст другого цвета, поэтому вы можете легко идентифицировать строки. Вам действительно нужно сопоставить кавычки, когда целая строка уже выделена?
Проблема с кавычками в том, что они симметричны. Было бы очень сложно определить, какие цитаты принадлежат друг другу.
Например: "Which \"quotes\" go with each other in this statement?"
Это обсуждалось на VIM рассылках несколько раз, а также в трекеров ошибка несколько плагинов типа авто-разделителей. В каждом случае, что Я видел, было решено, что это лучше, как есть.
В текстовых объектах цитаты Vim (http://vimdoc.sourceforge.net/htmldoc/motion.html#aquote) уже есть умники, чтобы справиться с этим. Проблема в том, что 'searchpairpos()', который использует плагин MatchParen для выделения parens, не может найти соответствующие кавычки. – jamessan
Очевидно, что люди vim выяснили это достаточно хорошо, чтобы правильно выделить цитируемый текст, поэтому я не понимаю, почему было бы труднее выделить цитату, когда курсор над ней. И не будет ли в скобках одинаковой проблемы? Например. '{Какой \ {скобка \} соответствует первой скобке?}' –
Хотя не красноречиво, одним из способов является выбор всего внутри соответствующих котировок. Вы можете сделать это, используя команду:
vi"
Это выберет все, что находится между кавычками. Тем не менее, вы не получите правильные результаты с вложенными кавычками, как это будет соответствовать первым нашел»
Решение здесь:. Stackoverflow в matchquote за исключением того, имеет неудачное ограничение, только текущая строка считается . matchit, похоже, приближается, позволяя определять многострочные совпадения слов, например if/endif, но при этом не существует многострочной возможности, которую я могу найти, чтобы получить соответствие для «и».
- 1. Выделить колонку в Vim
- 2. Выделить текстовые диапазоны в Vim
- 3. TextMate: выделить совпадающие метки местоположения каретки
- 4. ExtJS - выделить совпадающие узлы для дерева typeAhead
- 5. В редакторе VIM, как можно выделить отдельные слова?
- 6. Vim выделить регулярное выражение
- 7. Как авто закрыть совпадающие кавычки при использовании плагина autoclose на Vim?
- 8. vim как выделить текущий буфер в: ls
- 9. Выделить поиск в Vim, но не подстановки?
- 10. Как выделить несколько слов в vim
- 11. Как выделить вкладки и пробелы в vim
- 12. Динамический шаблон для VIM выделить
- 13. Vim - Как выделить часть рисунка
- 14. Выделить аргументы в функции body in vim
- 15. Vim выделить специально плагин синтаксис
- 16. Vim: выделить текущий блок/абзац?
- 17. Замена шаблона экранировать кавычки в Vim
- 18. Показать все совпадающие результаты Grep в новой вкладке в Vim
- 19. Как выделить только ключевые слова в vim?
- 20. Как правильно выделить строку курсора в VIM?
- 21. Как выделить или пометить линию в vim
- 22. выделить только строку экрана в vim?
- 23. Неожиданное красные скобки выделить в Vim
- 24. Как выделить сценарии Bash в Vim?
- 25. Vim: выделить все совпадения в incsearch
- 26. Как выделить новый текст в vim
- 27. Vim save выделить информационный экран в файл
- 28. VIM выбрать все совпадающие шаблоны в одной строке
- 29. VIM: удаление, не совпадающие строки в командной строке
- 30. Можно ли выделить NSString?
«Нужна»? нет. "Хотел бы"? да. –
Достаточно справедливо, но я пытался понять: «Почему вы хотите сопоставить кавычки, когда vim уже выделяет всю строку для вас». Можете ли вы дать нам прецедент? –
Удобно было бы использовать команду% в цитате. (переход к совпадающим скобкам) –