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에 저장합니다.

관련 정보