NodeJSのREPLでctrl+r で過去の履歴を検索
bash
やRubyのpry
でctrl+r
で使える reverse interactive search をnode
のシェルでも使う方法の紹介です。
rlwrap のインストール
rlwrap
が必要なのでbrew install rlwrap
でインストールしましょう。他の環境の場合は環境にあったパッケージマネージャでインストールしてください。
rlwrap
はGNUのreadline
的な振る舞いをするためのパッケージだそうです。
node側の設定
alias node="NODE_NO_READLINE=1 rlwrap node"
を追加してnode
でreadline
を使うように設定しておきましょう。
参考
https://stackoverflow.com/questions/46714331/how-to-use-reverse-interactive-search-in-nodejs-repl