Tôi có một ánh xạ khóa trong VIM trông như thế này:
map <F5> :silent !tmux send-keys -t 0:0 C-m "python %" C-m<cr>
Khi tôi nhấn F5, vim chạy tập lệnh Python hiện tại của tôi trong phiên tmux 0, cửa sổ 0. Tuy nhiên, nếu cửa sổ 0 hiện ở trạng thái cuộn (tức là Shift-PGUp hoặc cuộn chuột), tmux sẽ chạy lệnh nhưng sẽ không cuộn đầu ra mới.
Làm cách nào để gửi một khóa đến cửa sổ tmux sẽ phá vỡ nó ra khỏi chế độ cuộn? (Tôi muốn nó cuộn trên đầu ra)
Lưu ý : Tôi thường thoát khỏi chế độ cuộn bằng cách nhấn Esc, nhưng tôi không thể tìm ra cách gửi phím Escape bằng cách sử dụng tmux send-keys
. Tôi đã thử gửi C-[
nhưng không được.