Prezto: Cursor verschwindet mit Syntax-Highlighting-Plugin im eingebetteten Terminal von Jetbrain-IDEs

Erstellt am 26. Okt. 2017  ·  5Kommentare  ·  Quelle: sorin-ionescu/prezto

Beschreibung

Eine Jetbrains-IDE bietet ein eingebettetes Terminal, das ich ziemlich oft verwende. Wenn ich syntax-highlighting aktiviere und mit den Pfeiltasten navigiere, verschwindet der Cursor und ist nur sichtbar, wenn er blinkt/blinkt.

Ich weiß nicht, ob dies ein Fehler von Prezto ist (weil es ohne das eingebettete Terminal perfekt funktioniert) oder von Jetbrains - ich denke Jetbrains.
Ich versuche, Hilfe zu finden, um das Problem zu isolieren, um ein Problem im Jetbrains Bugtracker zu melden.

little gif

Schritte zum Reproduzieren

  1. Aktivieren Sie das Syntax-Highlighting-Plugin
  2. Starten Sie eine Jetbrains-IDE und öffnen Sie das eingebettete Terminal
  3. Verwenden Sie die Pfeiltasten zum Navigieren

Versionen

  • Prezto-Commit: neueste
  • ZSH-Version: 5.3 (x86_64-apple-darwin17.0)
  • Betriebssysteminformationen: OSX 10.13

Ich habe auch bei Stackoverflow nachgefragt, aber schon hat jemand geantwortet.

Hilfreichster Kommentar

Sehen Sie dieses Problem immer noch, wenn Sie den Cursor-Highlighter deaktivieren? Standardmäßig ist nur der Haupt-Highlighter aktiv ... und ich habe eine Reihe von Problemen gesehen, die gegen das Syntax-Highlighting-Modul eingereicht wurden und denen ähneln, die Sie sehen.

Wenn Sie die Zeile 'cursor' \ aus der Syntax-Highlighting-Konfiguration in Ihrem zpreztorc entfernen, wird dadurch der Cursor-Highlighter deaktiviert und dieses Problem möglicherweise behoben.

https://github.com/zsh-users/zsh-syntax-highlighting/blob/master/docs/highlighters.md

https://github.com/zsh-users/zsh-syntax-highlighting/issues/171

Alle 5 Kommentare

Haben Sie eine Konfiguration dieses Moduls in Ihrem zpreztorc? Ich habe an einigen anderen Stellen gesehen, dass das Hinzufügen des "Cursor" -Textmarkers manchmal zu Problemen wie diesen führen kann.

Ich habe keine Konfiguration vorgenommen, außer die verfügbaren Optionen wie Klammern, Muster (...) auskommentieren. Ich habe auch ein paar Module wie Git und Syntax-Highlighting aktiviert:

ab .zpreztorc

zstyle ':prezto:load' pmodule \
  'environment' \
  'terminal' \
  'editor' \
  'history' \
  'directory' \
  'spectrum' \
  'utility' \
  'completion' \
  'git' \
  'syntax-highlighting' \ <--
  'prompt'

und im Konfigurationsbereich # Syntax Highlighting:

zstyle ':prezto:module:syntax-highlighting' highlighters \
   'main' \
   'brackets' \
   'pattern' \
   'line' \
   'cursor' \
   'root'

Das ist es..

Sehen Sie dieses Problem immer noch, wenn Sie den Cursor-Highlighter deaktivieren? Standardmäßig ist nur der Haupt-Highlighter aktiv ... und ich habe eine Reihe von Problemen gesehen, die gegen das Syntax-Highlighting-Modul eingereicht wurden und denen ähneln, die Sie sehen.

Wenn Sie die Zeile 'cursor' \ aus der Syntax-Highlighting-Konfiguration in Ihrem zpreztorc entfernen, wird dadurch der Cursor-Highlighter deaktiviert und dieses Problem möglicherweise behoben.

https://github.com/zsh-users/zsh-syntax-highlighting/blob/master/docs/highlighters.md

https://github.com/zsh-users/zsh-syntax-highlighting/issues/171

Ja, das hat funktioniert! :) ❤️

Für andere, meine aktivierten Textmarker:

zstyle ':prezto:module:syntax-highlighting' highlighters \
   'main' \
   'brackets' \
   'pattern' \
   'line' \
   'root'

Ich kann bestätigen, dass dies auch für den regulären Terminalemulator-Cursor funktioniert hat.

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)
War diese Seite hilfreich?
0 / 5 - 0 Bewertungen