Prezto: O cursor desaparece com o plugin de destaque de sintaxe no terminal embutido de IDEs do Jetbrain

Criado em 26 out. 2017  ·  5Comentários  ·  Fonte: sorin-ionescu/prezto

Descrição

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.

little gif

Passos para reproduzir

  1. Habilite o plugin de destaque de sintaxe
  2. Inicie um IDE Jetbrains e abra o Terminal embutido
  3. Use as setas para navegar

Versões

  • Prezto commit: mais recente
  • Versão ZSH: 5.3 (x86_64-apple-darwin17.0)
  • Informações do sistema operacional: OSX 10.13

Eu também perguntei no Stackoverflow, mas ninguém respondeu ainda.

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

Todos 5 comentários

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)
Esta página foi útil?
0 / 5 - 0 avaliações

Questões relacionadas

daiyanze picture daiyanze  ·  4Comentários

gdetrez picture gdetrez  ·  5Comentários

michaelaye picture michaelaye  ·  4Comentários

mischaboldy picture mischaboldy  ·  3Comentários

sjackman picture sjackman  ·  6Comentários