tmuxウィンドウの出力をvim / neovimにパイプする方法は?

tmuxウィンドウの出力をvim / neovimにパイプする方法は?

あるウィンドウと別のウィンドウにneovimを開いたipython。 neovimを離れずにipythonウィンドウにキーストロークを送信したり、バッファを貼り付けることができるキーマップを設定しました。

それでは、ipythonセッションの出力をNeovimバッファに直接パイプするキーマップを設定しようとしています。私はそれを試しましたが、pipe-pane動作capture-paneさせることはできません。

どうすればいいですか?

答え1

バッファの内容をファイルにコピーする簡単なスクリプトがあります。 neovimで開くように修正してください。

#!/usr/bin/sh

tmux capture-pane -pJS - > /tmp/tb
tmux display "Saved to /tmp/tb"

tmux 構成に以下を追加してキーバインディングを作成できます.

bind c run-shell /path/to/tmux-capture.sh

crtl+b+cスクリプトを実行して/tmp/tbに保存します。

関連情報