Vim - 特定字符的计数

时间:2013-04-29 02:33:11

标签: vim count match

我正在尝试定义一个函数A如果有偶数个美元符号(在我的缓冲区中),B如果有奇数个美元符号。但是,我不确定如何计算美元符号的数量,然后报告该数字以定义函数。例如,输入

  

:%S / \ $ // GN

会在状态行上吐出这个号码。但是如何应用结果来定义函数呢?

1 个答案:

答案 0 :(得分:2)

根据@ DaveNewman的评论,你可以写:

:%s/\$//gn | let i = split(v:statusmsg)[0] | if i % 2 | ... | else | ... | endif