Find centralized, trusted content and collaborate around the technologies you use most.
Teams
Q&A for work
Connect and share knowledge within a single location that is structured and easy to search.
A(バッファ内に)B偶数個のドル記号があり、奇数個のドル記号がある場合に実行する関数を定義しようとしています。ただし、ドル記号の数を数えて、関数を定義するためにその数を報告する方法がわかりません。たとえば、次のように入力します。
A
B
:%s/\$//gn
ステータスラインにこの番号を吐き出します。しかし、関数を定義するためにどのように結果を適用できますか?
@DaveNewman のコメントに基づいて、次のように書くことができます。
:%s/\$//gn | let i = split(v:statusmsg)[0] | if i % 2 | ... | else | ... | endif