Я знаю много способов скопировать вещи:
yiw
= дергать в текущем слове
yaw
= дергать все слова (включая завершающий пробел)
yy
= дергать текущую строку
3yy
= дергать три строки, начинающиеся с текущего
yap
= дергать весь абзац (включая завершающий перевод строки)
Я также могу удалить или изменить один символ:
x
= удалить символ под курсором
r
= заменить символ под курсором
Но как в мире вы просто копируете один символ под курсором?
Моя мотивация заключается в том, что я программирую на Perl 6, а некоторые операторы являются символами Unicode. Прямо сейчас я использую код tadzik Perl 6 Config :: INI в качестве отправной точки для пользовательского парсера, например, и мне бы хотелось скопировать только одну французскую кавычку (гипероператор) из этой строки :
my %hash = $<sections>».ast;
Я мог бы использовать двухсимвольную версию гиперсоператора «Техас» >>
, но я подумал, что это >»
выглядит лучше и менее двусмысленно, чем >>>
:
my %hash = $<sections>>>.ast;
ytX
(« y
ank t
il X
»), кажется, работает, когда X
персонаж находится справа.
conceal
функции Vim ?
»
персонажа?
yl