Conosco molti modi per copiare le cose:
yiw
= yank nella parola corrente
yaw
= yank tutta la parola (include uno spazio finale)
yy
= yank la riga corrente
3yy
= yank tre righe a partire da quella corrente
yap
= yank tutto il paragrafo (include la nuova riga finale)
Posso anche eliminare o modificare un singolo carattere:
x
= elimina il carattere sotto il cursore
r
= sostituisce il carattere sotto il cursore
Ma come fai a copiare semplicemente un singolo personaggio sotto il cursore?
La mia motivazione è che sto programmando in Perl 6 e alcuni degli operatori sono personaggi Unicode. In questo momento sto usando il codice Perl 6 Config :: INI di tadzik come punto di partenza per un parser personalizzato, per esempio, e mi sarebbe piaciuto aver copiato solo quel carattere di citazione francese (un hyper operatore) da questa riga :
my %hash = $<sections>».ast;
Potrei usare la versione "Texas" a due caratteri dell'hyper operator >>
, ma ho pensato che >»
fosse migliore e meno ambiguo di >>>
:
my %hash = $<sections>>>.ast;
ytX
(" y
ank t
il X
") sembra funzionare quando X
il personaggio è sulla destra.
conceal
funzione Vim ?
»
personaggio?
yl