shell 如何在zsh中使用region_highlight

dzjeubhm  于 2023-03-13  发布在  Shell
关注(0)|答案(1)|浏览(114)

我正在试着做一个zsh脚本来给予行中的完成,并且试着高亮显示POSTDISPLAY。zsh文档说要使用region_highlight,但是我找不到合适的语法来高亮显示任何东西。
有人能给予我一个例子,用最少的代码来突出显示region_highlight的一些东西吗?脚本不需要突出显示post display,我应该有希望能够自己解决这个问题。
更改提示符后的前五个字符或其他任何字符的样式都会很棒。
我知道region_highlight在行被接受后结束,但是我有一些函数可以在每次按键时触发,我可以在其中放置高亮显示功能。
谢谢大家!

v1l68za4

v1l68za41#

这是我找到的一个函数,它可以完成我想要的任务

function __apply_highlighting() {
    if [ $#POSTDISPLAY -gt 0 ]; then
    region_highlight=("$#BUFFER $(($#BUFFER + $#POSTDISPLAY)) fg=4")
  fi
}

相关问题