Tôi đang thực hiện một số chương trình trên máy của đồng nghiệp. Anh ta có một phiên bản emacs (23.1.1) mà tôi chưa từng sử dụng trước đây. Vấn đề của tôi là khi tôi chuyển sang chế độ shell, dấu nhắc bash của tôi trông như thế này:
^[]0;jay@socrates:~^G[jay@socrates]$
Tôi đã PS1
thiết lập '[\u@\h]\$ '
trong của tôi .bashrc
. Nó được cho là trông như thế này:
[jay@socrates]$
Đây là cách nó trông trong một vỏ thông thường. Tôi cũng đã kiểm tra rằng PS1 được đặt thành giá trị chính xác trong vỏ emacs, vì vậy bây giờ tôi đã hết ý tưởng. Làm thế nào tôi có thể nhận được lời nhắc của mình để nhìn theo cách tôi muốn?
Tôi đã thấy một số gợi ý để sử dụng term
hoặc eshell
thay vì shell
. term
có cùng một vấn đề nhanh chóng như trên và eshell
hoàn toàn phớt lờ tôi PS1
để điều đó không thực sự có ích.