Gần đây tôi nhận thấy 2 tính năng trong Fish và tự hỏi liệu có ai biết nếu những tính năng này cũng có sẵn trong Bash không?
Cú pháp tô sáng
Cụ thể:
- Bạn sẽ nhanh chóng nhận thấy rằng cá thực hiện đánh dấu cú pháp khi bạn gõ. Các lệnh không hợp lệ được tô màu đỏ theo mặc định:
- Một lệnh có thể không hợp lệ vì nó không tồn tại hoặc đề cập đến một tệp mà bạn không thể thực thi. Khi lệnh trở nên hợp lệ, nó được hiển thị bằng màu khác
- cá sẽ gạch chân các đường dẫn tệp hợp lệ khi bạn nhập chúng
- Điều này cho bạn biết rằng có tồn tại một tệp bắt đầu bằng 'somefi', đây là phản hồi hữu ích khi bạn nhập.
Tự động đề xuất
Cụ thể:
- fish gợi ý các lệnh khi bạn nhập và hiển thị gợi ý ở bên phải con trỏ, màu xám.
- Nó biết về các đường dẫn và tùy chọn
- Để chấp nhận tự động đề xuất, nhấn mũi tên phải hoặc Control-F. Nếu tự động đề xuất không phải là những gì bạn muốn, chỉ cần bỏ qua nó.
cd -@
, wait -n
, globasciiranges
, và $BASH_COMPAT
, trong đó có rất nhiều người mong muốn. Hầu như tất cả những thứ còn lại chỉ là chữa cháy.
bash
có tự động hoàn thành. Thật không may,fish
kịch bản của nó rất cơ bản đến nỗi nó là một sự thay thế rất kém cho những thứ tôi thường làm với nóbash
.