[О блоге]
[наверх]
[пред]
[2020-01-30 15:02:32+03:00]
[4989b2ca4f3e69ace838177c6ad4eb607e8219ee]
Темы: [tip][vim]
Поиск до первого НЕсовпадения в Vim
Вот хочется найти первую строчку которая НЕ удовлетворяет заданному
pattern-у. Такое бывает нужно не сказать что редко, но когда надо найти
среди тысячи строчек quickfix-а первую не удовлетворяющую, то можно
конечно всякими :g было бы обработать и убрать лишнее, но вот поискал
нет ли простого способа сделать именно такой вот инвертированный поиск.
Для этого у себя использовал \@<! match. Например мне надо найти строку
которая не начинается с testdata: /\(^faildata\)\@<!$. А ещё можно
использовать \v которая включает very magic режим, позволяя не
экранировать скобочки и коммерческое-at: /\v(^faildata)@<!$.
[оставить комментарий]