Gibt es ein Rezept, um vim Tab-Zeichen mit einer bestimmten Farbe hervorzuheben, aber nur während die expandtab
Option gesetzt ist? Ich weiß über 'listchars'
, aber ich würde gerne in der Lage sein, eine "gültige Registerkarte" von einer "ungültigen Registerkarte" zu unterscheiden.Registerkarten in vim hervorheben, wenn extendtab gesetzt ist
5
A
Antwort
4
Sie eine benutzerdefinierte :match
für Tabulatoren basierend auf :autocmds
, wie diese hinzufügen:
autocmd WinEnter,VimEnter *
\ if &expandtab |
\ silent! call matchadd('Error', '\t', 10, 31337) |
\ else |
\ silent! call matchdelete(31337) |
\ endif
(. Der Einfachheit halber wird in diesem eine ID hartcodiert)
Alternativ könnten Sie ein verwenden Plugin wie meine IndentConsistencyCop, die sowohl auf inkonsistente Einrückungen und Fehlanpassungen des Puffers und seiner Einstellungen prüft, als auch standardmäßig die falschen Zeilen hervorhebt. (Die Plugin-Seite enthält Links zu anderen Plugins.)
Verwandte Themen
- 1. Wie Registerkarten zu halten, wenn in Vim
- 2. Diff zwei Registerkarten in Vim
- 3. Docusign-Anfrage gibt Fehler nur zurück, wenn Registerkarten gesetzt sind?
- 4. Aktuellen Menüpunkt hervorheben, wenn PHP
- 5. Verschachtelte Registerkarten in Registerkarten in Registerkarten Bootstrap
- 6. Wie alle Dateien in Registerkarten auf Vim gespeichert werden?
- 7. Aktuelle Registerkarte hervorheben?
- 8. ReSharper hervorheben benutzerdefinierte HtmlHelper-Parameter hervorheben
- 9. Oberste Taste in UIAlertView hervorheben
- 10. vim scripting, wenn die vim-Version <7.3 ist
- 11. Gehe zu Seite, wenn Cookie gesetzt ist?
- 12. scrapy CONCURRENT_REQUESTS ignoriert, wenn DOWNLOAD_DELAY gesetzt ist?
- 13. Loop stoppt nicht wenn Flag gesetzt ist?
- 14. Ereignis für wenn Status gesetzt ist
- 15. Mongoid, Bereich, wenn ein Wert gesetzt ist?
- 16. TextView ist leer, wenn setText() gesetzt wurde
- 17. Menü ausblenden, wenn Häkchen gesetzt ist
- 18. Makefile gesetzt, wenn die Variable leer ist
- 19. Was ist los? mein vim ein Wort hervorheben, die ich will dont't zu
- 20. Suchergebnis in Datatables hervorheben
- 21. Wo ist $ GEM_PATH normalerweise gesetzt?
- 22. Ist Haskellmode-Vim tot?
- 23. Mehrere Registerkarten in Windows und gvim
- 24. Aktuellen Abschnitt in Navbar hervorheben
- 25. Filter wenn request.get() ist Parameter ist nicht gesetzt
- 26. Meteor: ANDROID_HOME nicht einmal eingestellt ist, wenn es gesetzt ist
- 27. Suchmuster hervorheben, ohne den Cursor zu bewegen
- 28. Ausgewähltes Element in "ListFragment" hervorheben?
- 29. Warum ist Drop erlaubt, auch wenn Effects = DragDropEffects.None gesetzt ist?
- 30. Die Seite `_IsValid ist auf 'true' gesetzt, wenn 'OnClientClick' gesetzt ist
Was macht eine Registerkarte "gültig" oder "ungültig"? – romainl
"Ungültig" ist vielleicht ein starkes Wort ... Ich meine eine Registerkarte in einer Datei, die keine Tabs zum Einrücken verwendet. Die Art, wie ich 'expandtab' verwende, stimmt immer mit den Einstellungen für die Dateieinrückung überein. –