Я хочу узнать, сколько раз 'x' присутствует в моем файле, поэтому я отправляю %s/x//gn
и получаю правильный ответ.
Как я могу записать результирующий счетчик в переменную, используя vimscript в командной строке?
На следующее решение намекнул ответ ниже:
:let cnt=0
:g/x/let cnt=cnt+1
:echo cnt
Тем не менее, cnt
сделан для хранения общего количества строк в буфере, которые имеют x
, а не сколько x
s во всем файле.
Итак, первоначальный вопрос остается в силе.