Mit der Syntax-Hervorhebung in Vim, bekomme ich die praktische Funktion, wo der passende Peren oder die Klammer hervorgehoben wird, wenn ich den Cursor darüber setze. Ist es möglich, dasselbe für Zitate zu tun?Mögliche Hervorhebung von Anführungszeichen in vim?
Antwort
VIM hebt bereits zitierten Text in einer anderen Farbe hervor, sodass Sie Strings leicht identifizieren können. Benötigen Sie es wirklich, um Anführungszeichen zu finden, wenn die ganze Zeichenfolge bereits markiert ist?
Das Problem mit Anführungszeichen ist, dass sie symmetrisch sind. Es wäre sehr schwierig zu bestimmen, welche Zitate zueinander gehören.
Zum Beispiel: "Which \"quotes\" go with each other in this statement?"
Dies hat auf der vim Mailing-Listen ein paar Mal, aber auch in den Bug-Tracker von einigen des Auto-Begrenzer Typ Plugins diskutiert. In jedem Fall, dass ich gesehen habe, wurde beschlossen, dass dies besser ist, wie es ist.
Vim's Zitat Text-Objekte (http://vimdoc.sourceforge.net/htmldoc/motion.html#aquote) haben bereits die Intelligenz, damit umzugehen. Das Problem ist, dass 'searchpairpos()', was das MatchParen-Plugin verwendet, um Parens hervorzuheben, keine passenden Zitate finden kann. – jamessan
Offensichtlich haben die vim-Leute das gut genug herausgefunden, um den zitierten Text richtig hervorzuheben, daher kann ich nicht erkennen, warum es schwieriger wäre, das Zitat selbst hervorzuheben, wenn der Cursor darüber steht. Und hätten Klammern nicht das gleiche Problem? Z.B. '{Welche \ {Klammer \} entspricht der ersten Klammer?}' –
Obwohl nicht eloquent, ist eine Problemumgehung, alles innerhalb übereinstimmender Anführungszeichen auszuwählen. Sie können dies tun, indem Sie den Befehl:
vi"
Dieser wählt alles in-zwischen den Anführungszeichen. Sie werden jedoch nicht korrekte Ergebnisse mit verschachtelten Anführungszeichen, da es die erste „gefunden übereinstimmen
Die Lösung ist hier:. Stackoverflow in matchquote außer es die unglückliche Einschränkung, dass nur die aktuelle Zeile hat, wird betrachtet . matchit scheint nahe zu kommen, indem es erlaubt, mehrzeilige Übereinstimmungen von Wörtern wie if/endif zu definieren, aber immer noch keine mehrzeilige Möglichkeit, die ich herausfinden kann, um Übereinstimmung für "und" zu erhalten.
- 1. Benutzerdefinierte Syntax-Hervorhebung in Vim
- 2. Strukturelle Hervorhebung in Vim
- 3. Vim: Restart Syntax Hervorhebung von Arbitrary Line
- 4. Vim ersetzen in Anführungszeichen
- 5. Javascript Syntax Hervorhebung in vim
- 6. Vim Conceal Hervorhebung
- 7. Maschinenschrift Syntax in Vim Hervorhebung
- 8. Vim Syntax Hervorhebung von ColdFusion-Hash-Markierungen
- 9. Vim: Toggle-Hervorhebung von langen Linien
- 10. Vim imap Anführungszeichen nicht
- 11. Syntax Hervorhebung für .gitignore in Vim?
- 12. Seltsames TeX Syntax Hervorhebung Verhalten in vim
- 13. Ändern Sie umgebende Anführungszeichen in Vim
- 14. So entfernen Sie die Hervorhebung von Einrückungen in vim?
- 15. Syntax Hervorhebung von Fortran 77 Kommentare funktioniert nicht in vim
- 16. Hervorhebung von Übereinstimmungen in Vim über ein invertiertes Muster
- 17. Volle Breite Hintergrundfarbe Hervorhebung von Codeblock in Vim
- 18. VIM: JSON-Werte in doppelte Anführungszeichen setzen
- 19. Anführungszeichen um Strings in Vim ersetzen?
- 20. Vim Syntax-Hervorhebung - ausschließen bestimmten Text aus einem Muster
- 21. Vim Suche und Hervorhebung Kontrolle von einem Skript
- 22. Aktivieren kursiv in vim Syntax-Hervorhebung für mac Terminal
- 23. Aktivieren Syntax auf einer Pro-Puffer Basis in vim Hervorhebung
- 24. Wie wählt man zwischen Klammern (oder Anführungszeichen oder ...) in Vim?
- 25. IntelliJ IDEA Klammern, Klammern und Anführungszeichen anpassen Farbe Hervorhebung
- 26. doppelte Anführungszeichen vs einfache Anführungszeichen in JavaScript
- 27. Vim Syntax-Hervorhebung: make Region nur auf einer Linie entspricht
- 28. Hervorhebung der Hervorhebung von Text verhindern Tabelle
- 29. Verwendung von doppelten Anführungszeichen in doppelten Anführungszeichen
- 30. Wie können Anführungszeichen nach 'textwidth' in vim enden?
"Need"? Nein. "Möchte"? Ja. –
Fair genug, aber ich versuchte zu verstehen: "Warum sollten Sie Zitate angleichen, wenn vim bereits die ganze Zeichenfolge für Sie markiert". Können Sie uns einen Anwendungsfall geben? –
Es wäre praktisch, den% -Befehl für ein Angebot verwenden zu können. (zu passender Klammer springen) –