主要问题

主要问题

主要问题

我想在所选完成的开始和结束处添加电力线字符,如下所示:

  1. 启动完成菜单插入c并按下TAB键。
  2. 在完成菜单中向右移动按右箭头键。
  3. 在完成菜单中向下移动按向下箭头键。

有什么办法可以让 zsh 看起来/表现得像图片中的那样吗?

笔记

在创建列时,应该以某种方式考虑在开头添加的电力线三角形 + 空白字符以及在结尾添加的空白字符 + 电力线三角形,以保持对齐正确。

奖金

在开头添加 2 个空格每一个列表中的完成,这样当选择完成时,看起来文本并没有移动到右侧。
(可以通过比较有选择和没有选择的完成来看到这个问题。)


替代问题

如果不更改 zsh 源代码就无法实现先前解释的行为,那么至少可以添加电力线三角形吗?仅有的在选定的完成结束时?


我的失败尝试

  • 我曾尝试在样式中使用lcrc和变量,但没有帮助: eclist-colors
    1. 完成列表排列很乱,造成了各种视觉问题。
    2. 符号被插入到完成列表的所有元素中,而不仅仅是选定的元素中。
  • 我也尝试过使用ma变量,但无法在开头正确插入字符:
    1. 该变量只需要一个代表颜色的数字,并且它可能包含在一些转义序列中,因此输出看起来不像预期的那样。

相关内容