Я пытаюсь искать и заменять только в строке без комментариев.vim поиск и замена только на строки без комментариев
Не прокомментированная строка, я имею в виду строки, которые не выделены синим цветом, выделенными синим синтаксисом vim.
Например:
/*
...
DO NOT REPLACE
....
*/
не должны быть найдены и заменены. Моя проблема специфична для C++, но может быть расширена на любой язык, если есть способ использовать «синтаксический движок» vim.
Редактировать: Ссылка предназначена только для поиска, ничего о замене.
Может быть дубликатом: http://stackoverflow.com/questions/2683521/vim-search- in-cc-code-lines –
Если вы можете сложить свои комментарии, вы можете закрыть их и использовать ': folddoopen s/foo/bar/gc'. – romainl
сложенный регион искать и заменять vim –