Sau khi tìm kiếm thông qua, tôi đã tìm ra ctrl + b (PREFIX), sau đó ctrl + mũi tên sẽ thay đổi kích thước khung hiện tại. Nhưng nó không hoạt động. Tôi có thiếu thứ gì không?
Cảm ơn.
Sau khi tìm kiếm thông qua, tôi đã tìm ra ctrl + b (PREFIX), sau đó ctrl + mũi tên sẽ thay đổi kích thước khung hiện tại. Nhưng nó không hoạt động. Tôi có thiếu thứ gì không?
Cảm ơn.
Câu trả lời:
Có lẽ thiết bị đầu cuối của bạn không gửi một chuỗi (riêng biệt) khi bạn giữ Controlvà nhấn phím mũi tên.
Hãy thử chạy cat
và gõ các phím vào nó (Control-C để thoát). Bạn có thể sẽ thấy rằng (ví dụ) Upvà Control- Upcả hai tạo ra cùng một chuỗi.
Trong cấu hình mặc định của nó, ứng dụng OS X Terminal sẽ gửi chuỗi ^[[A
(hoặc ^[OA
) cho dù bạn nhập Uphoặc Control- Up(cũng là bất kỳ kết hợp nào với Shiftvà Option, quá).
Tuy nhiên, bạn có thể cấu hình lại Terminal để gửi mã phù hợp. Nó hơi tẻ nhạt, nhưng bạn thường chỉ phải làm một lần.
nhấp vào nút dấu cộng để thêm một ràng buộc mới
control
Send Text:
hành động\033
) theo sau [1;5
và thêm một ký tự:
A
cho Up,B
cho Down,C
cho Right, hoặcD
cho LeftVí dụ, chuỗi cuối cùng cho Control- Upsẽ kết thúc như thế nào \033[1;5A
.
Các trình tự này là những thứ mà XTerm tạo ra (xem tài liệu ctlseqs để biết chi tiết).
Lặp lại bước cuối cùng cho các phím mũi tên khác.
iTerm 2 gửi trình tự dự kiến theo mặc định.
cat
để xem các sự kiện bàn phím
xterm-keys
kích hoạt cửa sổ tmux đó ; bạn có thể muốn set -gw xterm-keys on
.
Trên ít nhất Mavericks và iTerm2, bạn phải giữ Control
, sau đó nhấn b
(thay vì giữ), sau đó giữ nút định hướng. Điều này sẽ gửi khá nhiều trình tự tương tự như nhấn giữ Control
- b
với một nút định hướng để nó hoạt động.
Ngoài ra, hãy đảm bảo chuyển sang cài đặt bàn phím và trong tab phím tắt sẽ vô hiệu hóa mọi điều khiển nhiệm vụ và các phím tắt như vậy bạn có thể có Control
cùng với một phím điều hướng.
Bạn có thể sử dụng khóa meta thay vì khóa điều khiển trong các kết hợp ctrl- ↑ và ctrl-. Trong OSX Terminal, khóa meta mặc định là khóa thoát. Ví dụ: để tăng kích thước của khung kiểu ctrl-b esc-.
Tôi thấy phím thoát là một nỗi đau để tiếp cận vì vậy tôi sử dụng phím tùy chọn làm khóa meta thay thế. Trong Terminal.app, bạn có thể thay đổi nó bằng cách đi tới Terminal> Preferences> Profiles> Bàn phím: kiểm tra "Sử dụng tùy chọn làm Meta Key".
Bây giờ bạn có thể nhập tùy chọn ctrl-b- để tăng kích thước hoặc tùy chọn ctrl-b- để giảm kích thước và bạn không phải ánh xạ lại các phím điều khiển nhiệm vụ.