旧それなりブログの跡地、画像やスタイルやJSなどが壊れてることがあります。

CoffeeScriptのインタラクティブシェルで改行する

2013年6月12日

node.js の coffee コマンドで開始するシェル内の話です

普通に Enter キーを入れると実行してしまいますが..

coffee
coffee> for i in [1, 2, 3]
repl:1:19: error: unexpected TERMINATOR
for i in [1, 2, 3]

Ctrl + v でモードが変わり、改行できるようになりました!

------> for i in [1, 2, 3]
.......   i * i
[ 1, 4, 9 ]

改行モードでコードを書いて、最後の空行を1行入れてから再度 Ctrl + v で実行
・・・という感じ。

「行末にバックスラッシュ(\)を入れる」という記事も散見したけど、
自分環境だとできなかった、謎。

あざーす > @hrysd

蛇足: 改行モード時にインデントしたい

Tab とかでインデントしたいんですが、どーすればいいでしょうか?