Как вычислить количество раз, когда слово появилось в файле или в некотором диапазоне Иногда я хочу посмотреть, сколько раз некоторая функция вызывается в файле или блоке кода. Как ты это делаешь? Я использую Vim 7.2. Я предполагаю, что вы должны использовать !wc или некоторые из них. Ответ 1 Для подсчета количества раз, когда возникает какой-либо шаблон, используйте: :%s/pattern//gn Флаг 'n' подсчитывает количество вхождений без внесения каких-либо изменений в документ. Для подсчета общего количества слов у вас есть несколько вариантов. Если вы хотите работать как внешняя команда: :!wc -w % Если вы хотите запустить его внутри VIM: :w !wc -w Ответ 2 Вы можете использовать замену без замены, чтобы получить количество вхождений. Если вы хотите посчитать все вхождения слова, используйте :%s/\<word\>//gn \< и \> соответствуют началу и концу слова. Опция n запрещает выполнение замещения.
Ответ 1 Для подсчета количества раз, когда возникает какой-либо шаблон, используйте: :%s/pattern//gn Флаг 'n' подсчитывает количество вхождений без внесения каких-либо изменений в документ. Для подсчета общего количества слов у вас есть несколько вариантов. Если вы хотите работать как внешняя команда: :!wc -w % Если вы хотите запустить его внутри VIM: :w !wc -w
Ответ 2 Вы можете использовать замену без замены, чтобы получить количество вхождений. Если вы хотите посчитать все вхождения слова, используйте :%s/\<word\>//gn \< и \> соответствуют началу и концу слова. Опция n запрещает выполнение замещения.