Nhắc lại Ctrl-l trong bash


12

Có thể một bản tóm tắt Ctrl- ltrong bash để thực thi nhiều hơn chỉ rõ ràng?

Tôi biết bình thường nó chỉ xóa màn hình. Tôi đang tìm cách thay đổi điều đó để xóa màn hình và liệt kê danh sách của tôi pwdnhư vậy:

Ctrl- l:clear;ls;

Câu trả lời:


21

Các bindlệnh định nghĩa tổ hợp phím mới. Với -xtham số, bạn có thể gán đoạn mã shell cho khóa. Việc trích dẫn là một chút lạ: khóa phải được trích dẫn cho trình phân tích cú pháp khóa đọc và mô tả ràng buộc phải được trích dẫn vì nó chứa một số ký tự đặc biệt shell.

bind -x '"\C-l": clear; ls'

Cảm ơn bạn. Là lệnh này có sẵn trong osx? Bạn có biết tình cờ không?
chrisjlee

@ ChrisJ.Lee Vâng, đó là một bash tích hợp, nó có sẵn ở bất cứ nơi nào bạn đang chạy bash.
Gilles 'SO- ngừng trở nên xấu xa'

À cảm ơn. Tôi nghĩ rằng cổng mac có thể có một số khác biệt trong các lệnh. Tôi đoán đó chỉ là một sự hiểu lầm từ phía tôi.
chrisjlee
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.