Как я могу изменить код новой строки для рыбной раковины

Я использую Windows 10 и установленный cmder, используя оболочку fish с omf Theme fishface. Но каждый новый ряд будет показывать новый ряд Пометить как этот рисунок. Снимок экрана для новой отметки строки

Как я могу избавиться от этой отметки?

** не работает, если я перехожу на другую тему тоже.


Дополнительная информация без cmder.

Скриншот с cmd.exe + bash + fish

1 ответ

Решение

Вы не можете отключить эту функцию. Оболочка fish использует эвристику (унаследованную от zsh), чтобы определить, завершился ли вывод предыдущей команды символом новой строки. Если это не так, он отображает символ Unicode U+23CE (то, что вы видите) или тильду. Искать код для символа PROMPT_SP, Коммит 58347d49, который я написал и объединил 2016-12-23, исправил это поведение для эмулятора терминала Windows ConEmu. Смотрите выпуск 789. Исходя из описания вашей проблемы, кажется, что эвристика не работает правильно в cmder Терминал. Это, вероятно, означает, что в эмуляторе терминала есть ошибка, так как он ведет себя не так, как почти все терминалы, на которых работает fish. Не стесняйтесь открыть вопрос

Другие вопросы по тегам