Znam wiele sposobów kopiowania rzeczy:
yiw
= szarpnięcie w bieżącym słowie
yaw
= szarpnięcie całym słowem (zawiera spację końcową)
yy
= szarpnięcie bieżącej linii
3yy
= szarpnięcie trzech wierszy rozpoczynających się od bieżącego
yap
= szarpnięcie wszystkich akapitów (zawiera ostatnią linię )
Mogę również usunąć lub zmienić pojedynczy znak:
x
= usuń znak pod kursorem
r
= zamień znak pod kursorem
Ale jak, na świecie, po prostu kopiujesz pojedynczy znak pod kursorem?
Moją motywacją jest to, że programuję w Perlu 6, a niektórzy operatorzy to znaki Unicode. Teraz używam na przykład kodu Perl 6 Config :: INI tadzika jako punktu wyjścia dla niestandardowego analizatora składni, i chciałbym skopiować tylko jeden francuski znak cudzysłowu (operator hiper) z tej linii :
my %hash = $<sections>».ast;
Przydałby mi się dwuznakowy „operator Texas” hiperoperatora >>
, ale pomyślałem, że >»
wygląda to lepiej i mniej niejednoznacznie niż >>>
:
my %hash = $<sections>>>.ast;
ytX
(„ y
ank t
il X
”) działa, gdy X
znak jest po prawej stronie.
conceal
funkcji Vima ?
»
postać?
yl