Um IDE Jetbrains oferece um terminal embarcado que uso com bastante frequência. Se eu habilitar syntax-highlighting
e usar as setas do teclado para navegar, o cursor desaparece e só ficará visível quando piscar / piscar.
Não sei se isso é um erro de prezto (porque funciona perfeitamente sem o terminal embarcado) ou do Jetbrains - acho que Jetbrains.
Estou tentando encontrar ajuda para isolar o problema para levantar uma questão dentro do Jetbrains Bugtracker.
Eu também perguntei no Stackoverflow, mas ninguém respondeu ainda.
Você tem alguma configuração deste módulo em seu zpreztorc? Eu vi em alguns outros lugares que às vezes adicionar o marcador de "cursor" pode causar problemas como este.
Não fiz nenhuma configuração além de descomentar as opções disponíveis como colchetes, padrão (...). Também habilitei alguns módulos como git e destaque de sintaxe:
de .zpreztorc
zstyle ':prezto:load' pmodule \
'environment' \
'terminal' \
'editor' \
'history' \
'directory' \
'spectrum' \
'utility' \
'completion' \
'git' \
'syntax-highlighting' \ <--
'prompt'
e dentro da # área de configuração de realce de sintaxe:
zstyle ':prezto:module:syntax-highlighting' highlighters \
'main' \
'brackets' \
'pattern' \
'line' \
'cursor' \
'root'
É isso..
Você ainda verá esse problema se desativar o realce do cursor? Por padrão, apenas o realce principal está ativo ... e eu vi uma série de problemas apresentados contra o módulo de realce de sintaxe que parecem semelhantes ao que você está vendo.
Se você remover a linha 'cursor' \
da configuração de realce de sintaxe em seu zpreztorc, isso desativará o realce do cursor e poderá corrigir o problema.
https://github.com/zsh-users/zsh-syntax-highlighting/blob/master/docs/highlighters.md
https://github.com/zsh-users/zsh-syntax-highlighting/issues/171
Sim, funcionou! :) ❤️
Para outros, meus marcadores habilitados:
zstyle ':prezto:module:syntax-highlighting' highlighters \
'main' \
'brackets' \
'pattern' \
'line' \
'root'
Posso confirmar que isso funcionou para mim também para o cursor do emulador de terminal regular.
lsb_release -a
No LSB modules are available.
Distributor ID: Ubuntu
Description: Ubuntu 18.10
Release: 18.10
Codename: cosmic
zsh --version
zsh 5.5.1 (x86_64-ubuntu-linux-gnu)
Comentários muito úteis
Você ainda verá esse problema se desativar o realce do cursor? Por padrão, apenas o realce principal está ativo ... e eu vi uma série de problemas apresentados contra o módulo de realce de sintaxe que parecem semelhantes ao que você está vendo.
Se você remover a linha
'cursor' \
da configuração de realce de sintaxe em seu zpreztorc, isso desativará o realce do cursor e poderá corrigir o problema.https://github.com/zsh-users/zsh-syntax-highlighting/blob/master/docs/highlighters.md
https://github.com/zsh-users/zsh-syntax-highlighting/issues/171