vim インスタンスを実行している異なる tmux ペイン間でコピーと貼り付けを行う方法 質問する

vim インスタンスを実行している異なる tmux ペイン間でコピーと貼り付けを行う方法 質問する

例: 1 つの tmux ペイン (vim 経由) にコピーし、別のペイン (別の vim インスタンスを実行) に切り替えて、vim paste コマンドを使用して貼り付けます。これは tmux (プレフィックス +] を使用) 経由で実行できることはわかっていますが、vim を実行している異なるペイン間を切り替えるだけなので、vim バインディングを使用してコピーと貼り付けができれば非常に便利です。

何か案は?

ベストアンサー1

申し訳ありませんが、vim の組み込み機能を使用するように説得しようとしています。


簡単にするためにcopy/paste、別のタブページでファイルを開くことができます。

:tabe /path/to/another/file

gtまたは を使用しgTてタブページを切り替えます。


または、ウィンドウを分割して別のファイルを編集します。

:sp /path/to/another/file

ウィンドウを切り替えるには、を使用しますCtrl-ww
ウィンドウを垂直に分割するには、:vsp file


アップデート:

これは私の.tmux.confファイルです:

# vim
setw -g mode-keys vi
bind [ copy-mode
bind -t vi-copy v begin-selection
bind -t vi-copy y copy-selection
bind -t vi-copy V rectangle-toggle
bind ] paste-buffer

# buffer
bind Space choose-buffer

端末出力をコピーする必要がある場合にのみ使用します。

おすすめ記事