Angenommen, ich möchte ein Plugin implementieren, das eine Margin-Linie bei 80 Spalten mit benutzerdefinierten Zeichen zeichnet (angenommen, ich möchte die Zeile aus einer Spalte von *
Zeichen).In Vim/NeoVim, wie man innerhalb des Textpuffers zeichnet, ohne Inhalt zu ändern
Wie kann das in Vim oder Neovim getan werden?
Aber generischer, gibt es eine Möglichkeit, Sachen über den Textpuffer zu zeichnen, ohne den Textinhalt zu beeinflussen?
Zum Beispiel, wie kann ich ein inneres Rechteck innerhalb eines Fensters zeichnen, das ich hell färben kann, um das aktive Fenster zu zeigen? Der Effekt wäre, dass die erste Zeile der sichtbaren Zeile des aktuellen Textpuffers mit ---
Zeichen gefüllt wäre, die rechte Spalte des aktuellen Textpuffers würde mit |
gefüllt werden. Dies wäre innerhalb des Fensters, getrennt von den Statuslinien oder vertikalen Trennlinien.
Etc. Wie so etwas zu tun?
Einige Plugins, die derzeit den Textpuffer auf verschiedene Weise ziehen über:
Funktioniert 'colorcolumn = 80'' stattdessen? Siehe ': h 'cc'' –