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