Câu trả lời:
bind-key C-G select-pane -t 1 \; send-keys "git diff" ENTER
Điều này phụ thuộc vào khung là số 1. Vì vậy, nếu bạn đang thực hiện một số công việc trong khung khác và bạn muốn chuyển đổi và thực hiện việc này thật nhanh, nó sẽ chuyển và chạy lệnh.
Bạn cũng có thể chỉ cần gửi lệnh đến khung mà không cần phải chủ động chuyển vào nó. Nhưng đây là điều gần nhất để tôn vinh câu hỏi của bạn mà hiện tại tôi có thể nghĩ ra.
Lưu ý: ENTER được viết hoa ở cuối là quan trọng nếu không bạn chỉ cần kết thúc với việc git diff
đứng ở đó.
Tôi biết câu hỏi này đã được hỏi rất nhiều thời gian trước đây nhưng điều này có thể giúp OP và những người cuối cùng tìm kiếm một giải pháp. Tôi đã viết một addon tmux hiển thị, trên thanh trạng thái tmux, trạng thái của cây làm việc git mà bạn hiện đang ở. Nó được cập nhật mỗi khi bạn chạy lệnh , (hoặc chỉ cần nhấn ENTERvào dấu nhắc shell của bạn). Trong trường hợp bạn muốn kiểm tra nó: tmux-gitbar
Đây là một ví dụ về những gì nó làm, nơi bạn thấy thanh trạng thái tự động cập nhật thanh trạng thái với thông tin về cây làm việc Git mà bạn hiện đang ở.