Tôi có tệp ~ / .inputrc này mà tôi đã tạo cho các ràng buộc khóa nhất định.
# mappings for Ctrl-left-arrow and Ctrl-right-arrow for word moving
"\e[1;5C":forward-word
"\e[1;5D":backward-word
"\e[5C":forward-word
"\e[5D":backward-word
"\e\e[C":forward-word
"\e\e[D":backward-word
Bất cứ khi nào tôi cố chạy source ~/.inputrc
, nó sẽ báo lỗi sau:
\ e [1; 5C: chuyển tiếp từ: Không tìm thấy lệnh. \ e [1; 5D: backward-word: Không tìm thấy lệnh. \ e [5C: Forward-word: Không tìm thấy lệnh. \ e [5D: backward-word: Không tìm thấy lệnh. \ e \ e [C: Forward-word: Không tìm thấy lệnh. \ e \ e [D: backward-word: Không tìm thấy lệnh.
Nó cũng không hoạt động khi tôi mở một thiết bị đầu cuối mới, tôi không gặp lỗi nhưng các tổ hợp phím ctrl của tôi cũng không hoạt động trong thiết bị đầu cuối mới. Tôi đã tự tạo tệp này vì tôi không có quyền truy cập root để thay đổi / etc / inputrc. Ai có thể giúp tôi không? Cảm ơn.
EDIT: Tôi cũng đã thử tập tin có khoảng trắng sau dấu hai chấm (:). Nó không hoạt động. Tôi cũng đã thử làm cho nó thực thi được (chmod + x ~ / .inputrc), không hoạt động.
EDIT: Tôi nhận ra rằng quy trình này chỉ dành cho 'bash' và tôi đang chạy 'tcsh'. Đối với 'csh', sử dụng .bindings
tệp thay vì .inputrc
tệp và sử dụng bindkey
cú pháp.
bind
lệnh từ đâu?