Я нашел способ сделать это с помощью негативного взгляда и / или позитивного взгляда сзади, но, похоже, я не нашел, как его напечатать.
Я пытаюсь выделить все строки, где нет слова length
length
Я пишу (без успеха) /length\@!/
/length\@!/
Что было бы правильным путем?
Попробуйте /^\(\(length\)\@!.\)*$/
/^\(\(length\)\@!.\)*$/
Это в основном ^.*$, где . не может сопровождаться length.
^.*$
.
В регулярном выражении Perl это будет ^((?!length).)*$.
^((?!length).)*$
(Убедитесь, что у вас есть :set hlsearch, чтобы фактически выделить все соответствующие строки).
:set hlsearch