Zsh vi复制模式选择-光标下的字符不突出显示



如果我在zsh (vi模式)中切换到复制模式,并开始使用v选择文本,则直接位于光标下方的字符即使被选中也不会正确高亮显示(即如果我复制选择,该字符显示在粘贴的文本中)。

我希望zsh正确地突出显示所有选定的字符,包括光标下的字符,就像在vim中一样。我该怎么做呢?

这是我的.zshrc文件的高亮/颜色部分

autoload -U colors && colors    
PS1="%B%{$fg[red]%}[%{$fg[red]%}%n%{$fg[red]%}@%{$fg[red]%}%M %{$fg[red]%}%~%{$fg[red]%}]%{$reset_color%}$%b " 

您可以通过将这一行添加到您的.zshrc配置中来设置zle_highlight数组的region参数:

zle_highlight=('region:bg=168,fg=251')

根据你的喜好调整颜色。

阅读更多关于zsh字符高亮显示的内容。

我也遇到过类似的问题,在visual vi模式下光标没有突出显示。

我发现了zsh-syntax-highlight插件,我很感兴趣,如果这是固定的或在这个插件的解决方案。这不是默认的,但我做了一些测试和调整荧光笔,它工作!

我在.zshrc中添加了以下配置,光标开始在visual vi模式下突出显示:

source ~/.config/zsh/plugins/zsh-syntax-highlighting/zsh-syntax-highlighting.zsh
# zsh-syntax-highlighting
ZSH_HIGHLIGHT_HIGHLIGHTERS=(main brackets pattern regexp line cursor)
typeset -A ZSH_HIGHLIGHT_STYLES
ZSH_HIGHLIGHT_STYLES[cursor]=bg=white

相关内容

  • 没有找到相关文章

最新更新