Ctrl-a không đưa tôi đến đầu dấu nhắc trong khi tôi đang làm việc trong màn hình GNU


19

Để điều hướng đến điểm bắt đầu và kết thúc của lệnh, tôi thường sử dụng CtrlaCtrle.

Tuy nhiên, khi tôi làm việc trong màn hình GNU, các liên kết phím đó không hoạt động vì có lẽ chúng đang được màn hình GNU sử dụng. Có cách nào khác để di chuyển đến điểm bắt đầu hoặc kết thúc của lệnh không?

Tôi đang dùng CentOS6.2


Câu trả lời:


25

Ctrl-A theo sau là chữ 'a' sẽ gửi chuỗi Ctrl-A đến trình bao.

Hoặc bạn có thể ánh xạ phím lệnh màn hình sang một thứ khác ngoài Ctrl-A


3

Các ràng buộc readline mặc định cho beginning-of-lineCtrla. Vì điều này mâu thuẫn với screentiền tố lệnh của lệnh, bạn có thể đặt lại tiền tố màn hình, như được đề xuất bởi Johnny hoặc bao gồm một ràng buộc khác trong .inputrcánh xạ hành vi đọc của bạn tới một keybind khác, ví dụ để ánh xạ hành vi tương tự Alta, bạn có thể sử dụng:

"\ea": beginning-of-line

Điều này sẽ cho phép bạn sử dụng một trong hai Ctrlhoặc Alt abên ngoài screenAltabên trong.

Tất cả các ràng buộc dòng có thể được tùy chỉnh cho cả chế độ Emacs (mặc định) hoặc vi.

Một danh sách đầy đủ của tất cả các lệnh readline có sẵn ở đây: http://linux.about.com/l Library / cmd / blcmdl3_readline.htmlm


1

Như những người khác đã nói, Ctrl- athường được sử dụng bởi emacs và chế độ emacs của shell. Những gì tôi thường làm là sử dụng screen's escapelệnh để thiết lập các chuỗi chìa khóa để Ctrl- z. Hầu hết thời gian, tôi không muốn dừng chương trình chỉ để chạy chương trình khác - vì thế, tôi mở một screencửa sổ mới và chạy chương trình. Khi tôi làm, thật dễ dàng để gõ Ctrl- z z. Ngoài ra, tôi rất thường xuyên sshđến các hệ thống khác và chạy screenở đó, nơi tôi có thể sử dụng Ctrl- acũng vậy.

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.