Các phím Shift-Arrow hoạt động trong KiTTY nhưng không phải PuTTY cho cấu hình tmux lồng nhau


4

Trong nhiều năm, tôi đã sử dụng một khóa tiền tố khác cho các trường hợp lồng nhau trên tmux. Tôi sử dụng \trên máy chủ của riêng mình, nhưng ađối với bất kỳ máy chủ nào khác, tôi kết nối và bắt đầu phiên tmux lồng nhau.

Tôi đã tìm thấy thủ thuật này sử dụngShift+Arrow Keysđể chuyển đổi giữa các cửa sổ và các trường hợp lồng nhau, tốt hơn nhiều.

Tuy nhiên, nó không hoạt động khi tôi đang sử dụng PuTTY (sử dụng Windows) nhưng nó hoạt động khi tôi sử dụng KiTTY . Tôi không thể hiểu tại sao nó không hoạt động với PuTTY.

Ctrl+ v, Arrow Keystrả về cùng một mã trong thiết bị đầu cuối khi sử dụng một trong hai chương trình.


BIÊN TẬP:

Ngay sau khi bắt đầu một tiền thưởng, tôi đã nhận ra rằng Ctrl+ v, SHIFT+ Arrow Keysthực sự đưa ra các mã khác nhau.

PuTTY:

SHIFT+ Left Arrow=^[OD

SHIFT+ Right Arrow=^[OC

SHIFT+ Up Arrow=^[OA

SHIFT+ Down Arrow=^[OB

KIẾM:

SHIFT+ Right Arrow=^[[1;2D

SHIFT+ Right Arrow=^[[1;2C

SHIFT+ Up Arrow=^[[1;2A

SHIFT+ Down Arrow=^[[1;2B

Vậy làm cách nào để thay đổi PuTTY để nó gửi cùng mã với SHIFT+ Arrow Keys?


Ngay sau khi tôi bắt đầu tiền thưởng, tôi nhận ra rằng các phím shift + mũi tên xuất hiện các mã thoát khác nhau cho các chương trình, vì vậy tôi sẽ chấp nhận câu trả lời về cách thay đổi mã trong putty thành mã hoạt động, vì tôi không thể hủy tiền thưởng .
paradroid

Bạn đã thử thay đổi cấu hình PuTTY: Terminal, phần Bàn phím chưa?
Kamil Maciorowski

@KamilMaciorowski Tôi đang xem xét các lựa chọn ở đó nhưng không thể thấy bất cứ điều gì có liên quan. Tôi đã cập nhật câu hỏi của tôi. Nếu bạn có thể tìm ra tôi sẽ chấp nhận câu trả lời của bạn.
paradroid

Câu trả lời:



1

Tôi cũng không thể quản lý để tìm bất kỳ phương pháp nào để ánh xạ lại các khóa trong PuTTY, vì vậy tôi khuyên bạn nên sử dụng tập lệnh AutoHotkey .

Một tập lệnh ví dụ ánh xạ ShiftRighttới các khóa Esc[1;2D, nhưng chỉ dành cho các cửa sổ có tiêu đề chứa putty.exe, là:

#IfWinActive, putty.exe
+Right::SendInput, {esc}[1;2D
#IfWinActive

Đặt tập lệnh vào một tệp có hậu tố .ahkvà nhấp đúp để kiểm tra. Nếu nó hoạt động, bạn có thể sao chép nó vào thư mục Startup scripts để nó khởi động khi bạn đăng nhập.


1

Vì Kitty là một nhánh của Putty nên chúng có các cài đặt rất giống nhau. Chủ yếu là các Terminal > Keyboardthiết lập của bạn khác nhau giữa Kitty và Putty. Làm cho cài đặt Putty khớp với cài đặt Kitty (càng gần càng tốt) sẽ giải quyết vấn đề cho bạn. Đặc biệt The Function keys and keypad. Ngoài ra, kiểm tra các Terminal > Featuresphần là tốt.

Khi sử dụng trang web của chúng tôi, bạn xác nhận rằng bạn đã đọc và hiểu Chính sách cookieChính sách bảo mật của chúng tôi.
Licensed under cc by-sa 3.0 with attribution required.