2

Недавно я начал использовать Arch Linux и только что установил Powerline и Fish (версия 3.0.0) на прошлой неделе. В моем терминале, который является Termite (версия 14), есть большой (горизонтальный) пробел между приглашением оболочки и тем, где находится мой курсор при вводе команд, что довольно утомительно.

В качестве дополнительной информации я использую OMF с темой bobthefish. Когда я впервые установил и использовал тему, я не заметил никаких изменений, поэтому не знаю, работает ли она правильно. Это говорит о том, что это активная тема, хотя.

Это не было так до того, как я установил Powerline. К сожалению, я не смог найти никаких других обсуждений по подобным проблемам.

Вот как это выглядит в настоящее время в терминале размера по умолчанию:

И в развернутом терминале:

Я думал, что это может быть проблема с моим шрифтом, так как я только что проверил, и мой шрифт в файле termite .config - Hack в размере 9. Однако, когда я использую шрифт Powerline, он неправильно отображается в терминале. Я пытался сделать так:

font = "Ubuntu\ Mono\ derivative\ Powerline" 11

И так:

font = Ubuntu Mono derivative Powerline 11

В файле конфигурации терминала, но ни один не отображается должным образом. Возможно, шрифты Powerline находятся не в правильной папке. Они расположены в

~/.local/share/fonts

Фактически, другие шрифты, расположенные в /usr/share/fonts также отображаются неправильно.

1 ответ1

3

Это происходит, когда рыба и ваш терминал не согласны с шириной определенных символов.

Это почти всегда символы эмодзи, поскольку ширина многих кодовых точек смайликов изменилась по мере развития стандарта Юникод. Сложными являются магические кодовые точки, такие как U+FE0F, которые сами по себе не имеют ширины, но влияют на предыдущую кодовую точку.

Самое простое решение - выбрать разных персонажей. В качестве альтернативы, вы можете использовать различные обходные пути, чтобы изменить способ, которым рыба и ваш терминал вычисляют ширину проблемных символов.

Смотрите, например, https://github.com/fish-shell/fish-shell/issues/5583

Всё ещё ищете ответ? Посмотрите другие вопросы с метками .