Tôi đang ở Yosemite, sử dụng chế độ vi trong bash ( set -o vi
trong .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-prompt
thà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 --version
tôi thấy GNU bash, version 4.3.33(1)-release (x86_64-apple-darwin14.1.0)
và brew info readline
trả 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 on
hoặ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?