Emacsから tmuxを操作する拡張 emamuxを書きました
Emacsから tmuxを操作する emamuxを書きました。
機能的には vimuxとtslimeを合わせたようなもので、
任意の paneでコマンドを実行する機能と Emacsと同じ
tmux windowで新しい paneを作成し、コマンドを実行する機能があります。
必要要件
- Emacs 22以降
- tmux 1.5以降
emamux:send-command
任意の paneでコマンドを実行します。
session, window, paneを入力したあと、コマンドを実行します。
それぞれの入力は補完が効き、候補が 1つしかない場合は自動で
それを選択します。2回目以降は 1回目で指定した targetが指定されます。
再度 targetを指定したい場合は "C-u"プレフィックスをつけてコマンドを
実行してください
emamux:send-commandのイメージ
emamux:run-command
emamux:run-commandは Emacsと同じ tmux windowに新しく paneを作成し、
その paneでコマンドを実行します。新しく paneを作るか既存の paneを
使うかはオプションによって切り替え可能です。詳しくはドキュメントを
参照してください。
emamux:run-commandのイメージ
新しい paneを作成し、コマンドを実行
その他, emamux:run-commandで新規作成した paneを閉じる(emamux:close-runner-pane),
その paneで実行中のコマンドを中断する(emamux:interrupt-runner)等の機能が
あります。詳しいことは ドキュメントを参照してください