EvalというVimプラグインを作りました。https://github.com/kmdsbng/vim-ruby-eval/どういうプラグインかというと、以下の画像のようなことができるようになります。TextだとできるらしいけどVimではできないみたいだったので、作ってみた。すごくかっこよかったので作ったんだけど、正直ライブコーディングですごい!と言われる以外にどういう使いどころがあるのか自分でも疑問だったんですが、実際に使ってみると、結構使える。Evalを使うと、結果がコードのコメントとして残るので、あとから参照できるのがなかなか便利。あとは出力の整形を考えなくてもコードの途中に結果が出てくれるのはかなり気持ちいい。意外と実作業でも便利に使えることがわかってびっくりしました。実装はあんまり良くなくて、ASTを作ってプログラムを解析するとかいうことはしてなくて、単に行レベルでマーカーコメントを見つけたら、その行の結果を出力するようにプログラムを変形してます。文字列の中でマーカーコメントと同じ文字列が含まれてたり、引数の途中でマーカーコメント入れたりするとうまく動きません。いうエッジケースでちゃんと動くことを求めたわけではないのでまあいいかなと思ってます。Vimをビルドしなおしてください。ライブコーディングや他人に見せるときに使うと、デキる奴感をアピールできると思います。便利に使ってください。月別アーカイブ参加グループWindows開発者はてなブログをはじめよう!kmdsbngさんは、はてなブログを使っています。ブログを報告するスターをつけました引用をストックしましたストック一覧を見る閉じる引用するにはまずログインしてくださいログイン閉じる引用をストックできませんでした。再度お試しください閉じる限定公開記事のため引用できません。