Tôi đã cố gắng thiết lập shell zsh với oh-my-zsh trong mã vs. Nhưng trong dấu nhắc bên trái tại sao có dấu "%" giữa các dòng? Làm cách nào để xóa "%" được đánh dấu trong ảnh chụp màn hình?
Tôi đã cố gắng thiết lập shell zsh với oh-my-zsh trong mã vs. Nhưng trong dấu nhắc bên trái tại sao có dấu "%" giữa các dòng? Làm cách nào để xóa "%" được đánh dấu trong ảnh chụp màn hình?
Câu trả lời:
Các chủ đề Agnoster mà bạn đang sử dụng đòi hỏi phải có một phông chữ vá có chứa một số biểu tượng đặc biệt để hiển thị đúng. Trích từ README của nó:
LƯU Ý: Trong tất cả khả năng, bạn sẽ cần cài đặt phông chữ được vá Powerline cho chủ đề này để hiển thị chính xác.
Chuyển sang một phông chữ có hỗ trợ Powerline để giải quyết điều này. Tôi đang sử dụng Hack , nó tương thích với Powerline, không cần vá.
Phông chữ có thể được thay đổi trong cài đặt Mã VS.
Hãy thử phát hành như sau:
unsetopt PROMPT_SP
Tùy chọn này được giải thích man zshoptions
như sau (tô sáng là của tôi):
Cố gắng duy trì một dòng một phần (tức là một dòng không kết thúc bằng một dòng mới) nếu không sẽ bị che bởi dấu nhắc lệnh do tùy chọn PROMPT_CR. Điều này hoạt động bằng cách xuất ra một số ký tự điều khiển con trỏ, bao gồm một loạt khoảng trắng, sẽ làm cho thiết bị đầu cuối quấn sang dòng tiếp theo khi có một dòng một phần (lưu ý rằng điều này chỉ thành công nếu thiết bị đầu cuối của bạn có lề tự động, đó là lỗi chính tả cal).
Khi một dòng một phần được bảo toàn, theo mặc định, bạn sẽ thấy một ký tự nghịch đảo + in đậm ở cuối dòng một phần: một
%
cho người dùng bình thường hoặc#
cho một gốc. Nếu được đặt, tham số shell PROMPT_EOL_MARK có thể được sử dụng để tùy chỉnh cách hiển thị kết thúc của một phần dòng.LƯU Ý: nếu tùy chọn PROMPT_CR không được đặt, bật tùy chọn này sẽ không có hiệu lực. Tùy chọn này được bật mặc định.