Vimでquineを書いたお

(調子にのって)自分自身を出力するプログラムquineをVimスクリプトで書きました。

let s="echo printf('let s=%c%s%c|exe s',34,s,34)"|exe s

正しく動いているかを確認するスマートな方法は思いつかないのですが quine.vimとして保存して以下のようにすると実行できます。

:source quine.vim