Tại sao tôi có ký hiệu%% giữa các dòng trong thiết bị đầu cuối tích hợp trong Mã VS?


0

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?

nhập mô tả hình ảnh ở đây

Câu trả lời:


0

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.


0

Hãy thử phát hành như sau:

unsetopt PROMPT_SP

Tùy chọn này được giải thích man zshoptionsnhư 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.

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.