Làm thế nào để hiển thị chế độ vi trong bash?


3

Tôi đang ở Yosemite, sử dụng chế độ vi trong bash ( set -o vitrong .bash_profile) và tôi muốn có dấu nhắc cho biết nếu tôi đang ở chế độ chỉnh sửa hoặc lệnh. Tôi nhìn xung quanh và thấy rằng tính năng này đã được triển khai trong bash 4.3 (xem https://unix.stackexchange.com/a/116385/46076 ) và có thể được bật bằng cách đặt biến show-mode-in-promptthành on. Tôi đã cài đặt bash 4.3 bằng cách sử dụng homebrew theo các hướng dẫn sau . Bây giờ, khi tôi thực thi, bash --versiontôi thấy GNU bash, version 4.3.33(1)-release (x86_64-apple-darwin14.1.0)brew info readlinetrả về readline: stable 6.3.8 (bottled)nên có vẻ như tôi đang sử dụng các phiên bản chính xác. Tuy nhiên, khi tôi thực thi set show-mode-in-prompt onhoặc thêm nó vào ~ / .inputrc dựa trên hướng dẫn đọc , lời nhắc vẫn không thay đổi dựa trên chế độ vi. Tôi đang làm gì sai?

Câu trả lời:


2

Có vẻ như tôi đã không làm gì sai và khởi động lại bổ sung là tất cả những gì cần thiết.



0

đặt liên kết 'đặt show-mode-in-prompt trên' vào bash_profile;) đừng cảm ơn tôi.

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.