2017-08-03 100 views
1

我試圖創建一個綁定,以便tmux將上次執行的命令複製到其複製緩衝區。tmux copy last命令複製緩衝區

我嘗試了以下鍵綁定,但它不起作用。當我按下F5如下會發生什麼:

  1. TMUX顯示覆制模式不動了起來
  2. 我必須按q退出複製模式
  3. TMUX然後,把鑰匙了,所以外殼節目最後執行命令
  4. TMUX的複製緩衝區剛剛換行

    bind-key -n F5 send-keys Up \; send-keys C-a \; copy-mode \; send-keys -X begin-selection \; send-keys -X begin-selection \; send-keys -X end-of-line \; send-keys -X copy-selection

我正在使用tmux 2.5並連接到服務器,我可以通過該服務器連接到不同的tmux窗口中的不同服務器。

本質上我想通過複製複製緩衝區中的最後一個命令,然後粘貼不同的窗口進行復制來在所有窗口上執行該命令。

+0

一個試圖使用vim,歷史,XCLIP,但沒有令人滿意的結果。最後我放棄這個組合:按「向上箭頭」,按「home」,輸入:「echo'」,按「結束」,輸入「'| xclip」,按「enter」。我有別名xclip =「xclip -selection c」。我希望會有更好的答案。 – Daniel

回答