Как настроить внешний вид выбранного (выделенного) завершения в Zsh?
Главный вопрос
Я хотел бы добавить символы Powerline в начале и в конце выбранного завершения, например:
- Запустил меню завершения, вставив
c
и нажавTAB
клавишу. - Переместился вправо в меню завершения, нажав клавишу со стрелкой вправо.
- Переместился вниз в меню завершения, нажав клавишу со стрелкой вниз.
Есть ли способ заставить zsh выглядеть / вести себя как на картинках?
Заметка
Добавленный треугольник линии электропередач + пустой символ в начале и пустой символ + треугольник линии электропередач в конце должны каким-то образом учитываться при создании столбцов для обеспечения правильного выравнивания.
бонус
Добавьте 2 пробела в начале каждого завершения в списке, чтобы при выборе завершения не было похоже, что текст был перемещен вправо.
(Эта проблема может быть замечена, сравнивая завершение с и без выбора.)
Альтернативный вопрос
В случае, если ранее объясненное поведение невозможно получить без изменения исходного кода zsh, возможно ли по крайней мере добавить треугольник Powerline только в конце выбранного завершения?
Мои неудачные попытки
- Я попытался с помощью
lc
,rc
иec
переменные вlist-colors
стиле, но это не помогло:- Список завершения был плохо выровнен, и это создавало все виды визуальных проблем.
- Символы были вставлены во все элементы списка завершения, а не только в выбранный.
- Я также попытался использовать
ma
переменную, но я не мог правильно вставить символ в начале:- Переменная ожидает только число, представляющее цвет, и, вероятно, оно заключено в некоторые escape-последовательности, поэтому выходные данные выглядят не так, как ожидалось.
0 ответов на вопрос
Похожие вопросы
-
6
Какие функции Zsh вы используете?
-
3
Пользовательские цвета для оболочки
-
1
Принудительно сломать петлю в ш
-
-
2
как заставить автозаполнение vim вести себя как автозаполнение по умолчанию в bash?
-
3
почему zsh git autocompletion не так хорош, как bash?
-
1
Общесистемные переменные среды для zsh в Ubuntu
-
1
Как получить доступ к каталогу с самой последней отметкой времени в его имени?
-
2
Тонкая настройка автозавершения Zsh Git
-
4
как отформатировать путь в приглашении zsh?
-
2
Как я могу исправить ввод имени команды дважды в Zsh?