mojavy.com

tmuxでalcの英単語を引く

January 11, 2013 at 10:00 PM | categories: ruby, tmux, english |

english

2013-01-15追記 規約違反とのコメント頂いたのでスクレイピングするスクリプトを削除しました。

tmuxのcommand-promptを使うと任意のコマンドをインタラクティブに実行できます。 これをつかってtmux上でalcの英単語を表示できるようにしたら思いの外便利だったので紹介します。

まず、alcの検索結果をスクレイビングしていい感じに表示するコマンドをつくります。 rubyのnokogiriとrainbowに依存してますが、ぼくがつくった適当なスクリプトでよければこれを使って下さい。

# 2013-01-15 削除しました

これをパスの通った場所にalcという名前で保存して、.tmux.confに以下の設定を追記します。

unbind C-a
bind C-a command-prompt "split-window -h 'alc %% | lv -c'"

C-aにバインドしてますがお好みのキーに変えてください。 rainbowで色付けしてるのでエスケープシーケンスを解釈できるpagerをつかって下さい。

これで.tmux.confをリロードして、prefix-key C-a とかするとtmux上にプロンプトが表示されるので、そこで調べたい単語を入力します。 そうすると新しいpaneに結果が表示されます。pagerを閉じると自動的にpaneも閉じます。



About Me

pic
mojavy

Recent posts






Categories



Badges