Есть ли на стеке сайт для переполнения стека?
Похоже, что vim.org поддерживает вопросы только через почту и / или почтовые дайджесты, а собственная внутренняя утилита vim: help не дает мне того, что мне нужно в отношении выделения, поэтому я здесь, чтобы задать свой вопрос. Общий поиск через Google не дает мне хороших результатов, возможно, обнаруживая, что я просто не задаю правильные условия поиска.
Мой вопрос будет таким: могу ли я выделить с помощью регулярных выражений независимо от подсветки поиска?
Если есть сайт stackru, предназначенный для таких вопросов vim, как этот?
2 ответа
Самый простой встроенный способ
:mat[ch] {group} /{pattern}/
например :match ErrorMsg /ERROR:/
; у вас есть еще два слота с :2match
а также :3match
(некоторые плагины тоже их используют) и программно произвольное число через matchadd()
функция.
Различия
В то время как шаблон поиска является глобальным по охвату, :match
применяется только к текущему окну. Это может быть неожиданным. Если вы хотите иметь быстрый способ определить (и перейти к) некоторые дополнительные шаблоны (и не возражаете против установки плагина), я могу порекомендовать вам мой плагин Mark.
На SO есть тонны вопросов о vim, на которые отвечают высококвалифицированные vimmers, поэтому я не вижу необходимости в отдельном vim-SO-сайте...
Но если вы хотите создать его, вы всегда можете предложить его по адресу http://area51.stackexchange.com/
Чтобы ответить на ваш vim вопрос: взгляните на эту страницу http://vim.wikia.com/wiki/Highlight_multiple_words
Который описывает метод использования нескольких основных моментов.