Ich kenne viele Möglichkeiten, Dinge zu kopieren:
yiw
= yank in aktuellem Wort
yaw
= yank alles Wort (schließt ein
yy
abschließendes Leerzeichen ein) = yank die aktuelle Zeile
3yy
= yank drei Zeilen beginnend mit der aktuellen
yap
= yank alle Absätze (schließt abschließende neue Zeile ein)
Ich kann auch ein einzelnes Zeichen löschen oder ändern:
x
= lösche das Zeichen unter dem Cursor
r
= ersetze das Zeichen unter dem Cursor
Aber wie um alles in der Welt kopieren Sie einfach ein einzelnes Zeichen unter den Cursor?
Meine Motivation ist, dass ich in Perl 6 programmiere und einige der Operatoren Unicode-Zeichen sind. Im Moment verwende ich zum Beispiel Tadziks Perl 6 Config :: INI-Code als Ausgangspunkt für einen benutzerdefinierten Parser und hätte gerne nur dieses eine französische Anführungszeichen (einen Hyperoperator) aus dieser Zeile kopiert :
my %hash = $<sections>».ast;
Ich könnte die zweizeilige "Texas" -Version des Hyper-Operators verwenden >>
, aber ich dachte, das >»
sieht besser und weniger zweideutig aus als >>>
:
my %hash = $<sections>>>.ast;
ytX
(" y
ank t
il X
") scheint zu funktionieren, wenn X
sich das Zeichen rechts befindet.
conceal
Funktion ausgeblendet / ersetzt wurden ?
»
Charakter vor?
yl