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 đã PS1thiế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 termhoặc eshellthay vì shell. termcó cùng một vấn đề nhanh chóng như trên và eshellhoàn toàn phớt lờ tôi PS1để điều đó không thực sự có ích.